Axios website screenshot

Axios

Axios is a promise-based HTTP client for the browser and Node.js with automatic JSON data transformation and request/response interceptors.

Axios publishes 1 API on the APIs.io network. Tagged areas include Clients, HTTP Client, JavaScript, and Node.js.

Axios’ developer surface includes documentation and 5 more developer resources.

19.8/100 emerging ▬ flat Agent 3/100 human only Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessFreemium
1 APIs 8 Features 5 Use Cases
ClientsHTTP ClientJavaScriptNode.js

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 19.8/100 · emerging
Contract Quality 0.0 / 25
Developer Ergonomics 3.0 / 20
Commercial Clarity 7.9 / 20
Operational Transparency 4.8 / 13
Governance 0.0 / 12
Discoverability 4.1 / 10
Agent readiness — 3/100 · human only
Machine-Readable Contract 0 / 18
Agentic Access Contract 0 / 10
MCP Server 0 / 12
Machine-Readable Auth 0 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/axios: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 1

Individual APIs this provider publishes, each with its own machine-readable definition.

Axios

Axios is a promise-based HTTP client for the browser and Node.js with automatic JSON data transformation and request/response interceptors.

Pricing Plans 1

Published pricing tiers and plan structures.

Axios Plans Pricing

3 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Axios Rate Limits

5 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Axios Finops

FINOPS

Features 8

Notable capabilities this provider offers.

Promise-Based

Built on promises for clean async/await and .then() chaining patterns.

Browser and Node.js Support

Works in both browser and Node.js environments with automatic XHR/http adapter selection.

Automatic JSON Transformation

Automatically serializes JavaScript objects to JSON and parses JSON responses.

Request and Response Interceptors

Add custom logic to requests and responses before they are handled.

Request Cancellation

Cancel in-flight requests using AbortController or the CancelToken API.

XSRF Protection

Built-in client-side XSRF protection support.

Timeout Support

Configure request timeouts for automatic cancellation of long-running requests.

Progress Tracking

Track upload and download progress with onUploadProgress and onDownloadProgress callbacks.

Scroll for all 8

Security Posture 1

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Axios Domain Security

TLSv1.3 · HSTS

SECURITY

Use Cases 5

What developers build with this provider.

REST API Consumption

Consume RESTful APIs from frontend applications and Node.js servers.

File Uploads

Upload files with progress tracking to backend services.

Authentication

Add auth tokens and headers automatically via request interceptors.

Data Fetching

Fetch data in React, Vue, Angular, and other JavaScript frameworks.

API Testing

Test API integrations in Node.js scripts and test suites.

Integrations 5

Pre-built integrations with other platforms and tools.

React

Commonly used for data fetching in React applications with hooks.

Vue.js

Official recommendation for HTTP requests in Vue.js applications.

Node.js

Used for server-side HTTP requests with the native http/https adapter.

TypeScript

First-class TypeScript support with bundled type definitions.

Jest

Easily mocked with jest.mock() for unit testing HTTP-dependent code.

Resources

Documentation 1

Reference material describing how the API behaves

Build 3

SDKs, sample code, and the tooling you integrate with

Access & Security 1

Authentication, authorization, and security posture

Company 1

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: axios
name: Axios
description: Axios is a promise-based HTTP client for the browser and Node.js with automatic JSON data transformation and
  request/response interceptors.
type: Index
accessModel:
  pricing: freemium
  onboarding: unknown
  trial: false
  try_now: false
  public: false
  label: Freemium
  confidence: medium
  source:
  - plans
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/axios.png
tags:
- Clients
- HTTP Client
- JavaScript
- Node.js
url: https://raw.githubusercontent.com/api-evangelist/axios/refs/heads/main/apis.yml
created: '2026-03-27'
modified: '2026-04-19'
specificationVersion: '0.19'
apis:
- aid: axios:axios
  name: Axios
  description: Axios is a promise-based HTTP client for the browser and Node.js with automatic JSON data transformation and
    request/response interceptors.
  humanURL: https://axios-http.com
  tags:
  - Clients
  - HTTP Client
  - JavaScript
  - Node.js
  properties:
  - type: Documentation
    url: https://axios-http.com/docs/intro
  - type: GettingStarted
    url: https://axios-http.com/docs/intro
common:
- type: DomainSecurity
  url: security/axios-domain-security.yml
- type: Website
  url: https://axios-http.com
- type: Documentation
  url: https://axios-http.com/docs/intro
- type: GitHubOrganization
  url: https://github.com/axios/axios
- type: GitHubRepository
  url: https://github.com/axios/axios
- type: SDKs
  url: https://www.npmjs.com/package/axios
  title: npm Package
- type: Features
  data:
  - name: Promise-Based
    description: Built on promises for clean async/await and .then() chaining patterns.
  - name: Browser and Node.js Support
    description: Works in both browser and Node.js environments with automatic XHR/http adapter selection.
  - name: Automatic JSON Transformation
    description: Automatically serializes JavaScript objects to JSON and parses JSON responses.
  - name: Request and Response Interceptors
    description: Add custom logic to requests and responses before they are handled.
  - name: Request Cancellation
    description: Cancel in-flight requests using AbortController or the CancelToken API.
  - name: XSRF Protection
    description: Built-in client-side XSRF protection support.
  - name: Timeout Support
    description: Configure request timeouts for automatic cancellation of long-running requests.
  - name: Progress Tracking
    description: Track upload and download progress with onUploadProgress and onDownloadProgress callbacks.
- type: UseCases
  data:
  - name: REST API Consumption
    description: Consume RESTful APIs from frontend applications and Node.js servers.
  - name: File Uploads
    description: Upload files with progress tracking to backend services.
  - name: Authentication
    description: Add auth tokens and headers automatically via request interceptors.
  - name: Data Fetching
    description: Fetch data in React, Vue, Angular, and other JavaScript frameworks.
  - name: API Testing
    description: Test API integrations in Node.js scripts and test suites.
- type: Integrations
  data:
  - name: React
    description: Commonly used for data fetching in React applications with hooks.
  - name: Vue.js
    description: Official recommendation for HTTP requests in Vue.js applications.
  - name: Node.js
    description: Used for server-side HTTP requests with the native http/https adapter.
  - name: TypeScript
    description: First-class TypeScript support with bundled type definitions.
  - name: Jest
    description: Easily mocked with jest.mock() for unit testing HTTP-dependent code.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com