Skip to main content
Glama

APIbase.pro — The API Hub for AI Agents

One MCP endpoint. 363 tools. 102 providers. Pay per call with x402 (USDC on Base) or MPP (USDC on Tempo).

Live Platform | Tool Catalog | MCP Endpoint | Health | Dashboard

Security Audit Deploy License: MIT MCP Registry Smithery MPPScan


What is APIbase?

Production MCP server that gives AI agents access to 363 real-world API tools through a single endpoint. Agents connect once to https://apibase.pro/mcp and can search flights, get stock quotes, translate text, check weather alerts, generate images, send emails, look up holidays, shorten URLs, detect fires by satellite, decode VINs, look up chemical compounds, find EV chargers, batch multiple calls, track usage analytics — and 250+ more tools across 30+ categories.

Built for AI agents, not humans. Auto-registration, zero setup, pay-per-call via x402 USDC micropayments on Base or MPP (Machine Payments Protocol) on Tempo.


Quick Start (30 seconds)

Claude Desktop / Cursor / Windsurf

{
  "mcpServers": {
    "apibase": {
      "url": "https://apibase.pro/mcp"
    }
  }
}

Via npm (stdio bridge)

{
  "mcpServers": {
    "apibase": {
      "command": "npx",
      "args": ["-y", "apibase-mcp-client"]
    }
  }
}

REST API

# Register and get API key
curl -X POST https://apibase.pro/api/v1/agents/register \
  -H "Content-Type: application/json" \
  -d '{"agent_name": "my-agent", "agent_version": "1.0.0"}'

# Call any tool
curl -X POST https://apibase.pro/api/v1/tools/finnhub.quote/call \
  -H "Authorization: Bearer ak_live_..." \
  -H "Content-Type: application/json" \
  -d '{"symbol": "AAPL"}'

Tool Categories (363 tools, 102 providers)

Category

Tools

Providers

Examples

Web Search

9

Serper, Tavily, Exa

Google search, AI search, semantic search

News & Events

10

NewsData, GDELT, Mastodon, Currents API

Global news (65 langs), crypto news, trending

Social

7

Bluesky, TwitterAPI.io

Search posts, profiles, feeds (AT Protocol, X/Twitter)

Travel & Flights

17

Amadeus, Sabre, Aviasales

Flight search, pricing, status, airports

Finance & Stocks

16

Finnhub, CoinGecko, ECB, FRED

Stock quotes, OHLCV, FX rates, economic data

Banking Data

6

FDIC BankFind, IBANAPI

US bank financials, branch locations, institution search, IBAN validation

Company Data

8

SEC EDGAR, Companies House, GLEIF

US filings + UK registry + global LEI (200+ countries)

Currency Conversion

2

ExchangeRate-API

160+ currencies, real-time conversion

Tax & VAT

3

VATcomply

EU VAT validation, rates, ECB exchange rates

Maps & Geo

7

Geoapify

Geocode, routing, POI search, isochrone

Address (US/CA)

2

Geocodio

Geocode, reverse geocode, USPS-standard

Real Estate

4

Walk Score, US Real Estate

Walkability, property listings, details

Entertainment

24

TMDB, Ticketmaster, RAWG, IGDB, Jikan

Movies, events, games, anime

Art & Culture

5

Europeana, ARTIC

50M+ EU objects + 120K Chicago artworks

Stock Media

3

Pexels

Free stock photos & videos, commercial use

Music

7

MusicBrainz, ListenBrainz, RadioBrowser

Artists, albums, radio stations

Podcasts

4

PodcastIndex

Search 4M+ podcasts, trending, episodes

Health & Nutrition

7

USDA, OpenFDA, NIH

Food data, drug safety, supplements

Chemistry & Biology

16

PubChem, RCSB PDB, NCI CACTUS, Materials Project

100M+ compounds, 220K+ proteins, 150K+ materials, chemical ID converter

EV Charging

3

Open Charge Map

300K+ charging stations worldwide, connectors, power levels

Fraud Detection

4

IPQualityScore

IP/email/URL/phone fraud scoring, VPN/proxy/bot detection

Disease Data

7

disease.sh, WHO GHO

COVID/Influenza global disease statistics, WHO global health data

Clinical Trials

3

ClinicalTrials.gov

577K+ trials, drug research, recruiting

Nutrition Database

2

FatSecret

2.3M+ foods, calories, macros, vitamins

Education & Research

7

OpenAlex, arXiv, PubMed, CrossRef

Papers, colleges, DOI lookup

Jobs & Career

6

BLS, ESCO, CareerJet

Salary data, occupations, job listings

Legal & Regulatory

8

Regulations.gov, Federal Register, CourtListener

US regulations, court opinions, executive orders

Air Quality

2

IQAir AirVisual

AQI, pollutants (PM2.5/O3), 30K+ stations

Weather & Earth

3

NWS, NASA FIRMS

US weather alerts, satellite fire detection

Space & Astronomy

9

NASA, JPL

APOD, asteroids, fireballs, solar flares

Translation

3

Langbly

90+ languages, language detection

Sports

4

API-Sports

Football (2000+ leagues), basketball (NBA)

Holidays & Calendar

3

Nager.Date, Calendarific

230+ countries, national/religious/observance

Image Generation

1

Stability AI

Stable Diffusion, 16 style presets

OCR

1

OCR.space

Text from images/PDFs, 20+ languages

Speech-to-Text

3

AssemblyAI

Transcribe audio, 99 languages, diarization

PDF & Documents

6

API2PDF, ConvertAPI

HTML/URL to PDF, DOCX↔PDF, 200+ formats

Email & SMS

4

Resend, Twilio

Send emails, SMS, phone lookup

Messaging

5

Telegram

Send messages, photos, documents via bot

URL Shortener

2

Short.io

Custom branded short links + stats

SSL & Domain

5

WhoisXML, ssl-checker.io

WHOIS, DNS, SSL cert check

Barcode & QR

4

QRServer, UPCitemdb

Generate/read QR, barcode lookup

Business Intel

1

Hunter.io

Company emails, enrichment, 50M+ domains

E-commerce

8

Zinc, Diffbot

Product search, web extraction

AI Marketing

7

AIPush

AI-optimized pages, visibility scores

World Clock

3

TimeAPI.io

Timezone conversion, 597 IANA zones

Screenshots

1

ApiFlash

Chrome-based URL capture

Domain Registration

5

NameSilo

Check, buy, manage domains (.com $21)

Infrastructure

6

Cloudflare

DNS management, CDN cache, traffic analytics

Browser

4

Browserbase

Managed browser sessions, screenshots, scraping

Earthquakes

3

USGS

Global seismic data, real-time feeds

Disasters

3

GDACS

UN global disaster alerts (earthquakes, floods, hurricanes, volcanoes)

IP Intelligence

2

ipapi.is

Geolocation, VPN/proxy detection

Vehicle Data

7

NHTSA, Auto.dev

VIN decoder, recalls, complaints, safety ratings, investigations

Country Data

2

REST Countries

Country search, ISO code lookup

Food Products

2

Open Food Facts

Barcode lookup, product search (3M+ products)

Test Data

1

RandomUser.me

Random user profiles for testing

Crypto & DeFi

26

CoinGecko, Polymarket, Hyperliquid

Prices, prediction markets, perpetuals

Package Tracking

3

17TRACK

Multi-carrier tracking, 3,200+ carriers, 220 countries

Platform

6

APIbase (internal)

Usage analytics, tool quality index, batch calls

Full tool catalog with schemas: https://apibase.pro/api/v1/tools


Platform Features

Usage Analytics (Free)

Track your API usage — total calls, cost, cache hit rate, latency, and per-tool breakdown.

# Usage summary
curl -X POST https://apibase.pro/api/v1/tools/account.usage/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"period": "7d"}'

# Per-tool breakdown
curl -X POST https://apibase.pro/api/v1/tools/account.tools/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"sort": "cost", "limit": 10}'

# Time series (hourly/daily buckets)
curl -X POST https://apibase.pro/api/v1/tools/account.timeseries/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"period": "30d", "granularity": "day"}'

Tool Quality Index (Free)

Check tool reliability before calling — uptime, p50/p95 latency, error rate. Updated every 10 minutes.

# Quality metrics for a specific tool
curl -X POST https://apibase.pro/api/v1/tools/platform.tool_quality/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"tool_id": "crypto.get_price"}'

# Rankings — find the most reliable tools
curl -X POST https://apibase.pro/api/v1/tools/platform.tool_rankings/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"sort": "uptime", "limit": 20}'

Batch API (Free wrapper)

Execute up to 20 tool calls in parallel with a single request. Each sub-call runs the full pipeline independently. You pay only for individual tool calls.

# Via MCP tool
curl -X POST https://apibase.pro/api/v1/tools/platform.call_batch/call \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"calls": [
    {"tool_id": "crypto.get_price", "params": {"coin": "bitcoin"}},
    {"tool_id": "finance.exchange_rates", "params": {"from": "USD", "to": "EUR"}},
    {"tool_id": "country.by_code", "params": {"code": "US"}}
  ]}'

# Via REST endpoint
curl -X POST https://apibase.pro/api/v1/tools/call_batch \
  -H "Authorization: Bearer ak_live_..." \
  -d '{"calls": [...], "max_parallel": 10}'

Predictive Pre-fetching

When an agent calls a tool, the platform can automatically pre-fetch related data into cache. For example, a flight search pre-fetches exchange rates for the destination currency — so when the agent asks for rates next, it's an instant cache hit.

  • Fire-and-forget: does not slow down the original response

  • Controlled by PREFETCH_ENABLED env var (disabled by default)

  • Rules: flight search → exchange rates, real estate → walk score, geocode → country data


How Payment Works

APIbase supports dual payment rails — agents can pay using either protocol:

x402 (USDC on Base)

Field

Value

Protocol

x402 (HTTP 402 Payment Required)

Token

USDC on Base

Wallet

0x50EbDa9dA5dC19c302Ca059d7B9E06e264936480

Price range

$0.001 – $1.00 per call

MPP (Machine Payments Protocol)

Field

Value

Protocol

MPP (IETF draft-ryan-httpauth-payment)

Token

USDC on Tempo (chain 4217)

Wallet

0x183fFa1335EB66858EebCb86F651f70632821f8d

USDC contract

0x20C000000000000000000000b9537d11c60E8b50

SDK

mppx (npm)

Agent setup

wallet.tempo.xyz — one link, connected

Discovery

mpp.dev/services

Price range

$0.001 – $1.00 per call

No subscriptions. No minimums. Agent pays only for successful calls. Failed provider calls are auto-refunded.

13-Stage Pipeline

Every tool call passes through:

AUTH → IDEMPOTENCY → CONTENT_NEG → SCHEMA_VALIDATION → TOOL_STATUS →
CACHE → RATE_LIMIT → ESCROW → PROVIDER_CALL →
ESCROW_FINALIZE → LEDGER_WRITE → CACHE_SET → RESPONSE
  • Escrow-first: USDC locked before provider call, refunded on failure

  • Idempotent: same request + same key = same result, no double charges

  • Cache: per-tool TTL (5s for stock prices, 7 days for walkability scores)

  • Fail-closed: Redis down = reject all, no silent degradation


Authentication

Method

Header

Format

API Key

Authorization

Bearer ak_live_<32hex>

x402 Payment

X-Payment

Base64 payment receipt

MPP Payment

Authorization

Payment <credential> (via mppx SDK)

Auto-registration: agents get API keys instantly on first request. No forms, no approval.

MPP Payment Flow (important for agent developers)

MPP uses a challenge–credential–receipt cycle. You MUST follow the full flow:

1. Agent → POST /api/v1/tools/{tool}/call (with Authorization: Bearer <key>)
2. Server → 402 + WWW-Authenticate: Payment id="...", method="tempo", request="..."
3. Agent signs payment on Tempo → retries with Authorization: Payment <credential>
4. Server verifies on-chain → 200 + Payment-Receipt header + tool result

Critical: Each 402 challenge is unique (HMAC-bound to the request URL, amount, and timestamp). You cannot reuse a credential from one challenge on a different endpoint or after expiry. The mppx SDK handles this automatically.

Using mppx SDK (recommended):

import { Mppx, tempo } from 'mppx/client'

// mppx auto-handles the full 402 → pay → retry cycle
const mppx = Mppx.create({
  methods: [tempo({ account: myTempoWallet })],
})

// This single call handles: request → 402 → sign → pay → retry → 200
const response = await fetch('https://apibase.pro/api/v1/tools/nasa.apod/call', {
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Authorization': 'Bearer ak_live_<your_key>',  // API key for agent identity
    'X-API-Key': 'ak_live_<your_key>',             // Preserved when mppx replaces Authorization
  },
  body: JSON.stringify({}),
})

Using Tempo CLI:

curl -fsSL https://tempo.xyz/install | bash
tempo wallet login
tempo request https://apibase.pro/api/v1/tools/nasa.apod/call -X POST --json '{}'

Using AgentCash (one command):

# Try any tool instantly
npx agentcash try https://apibase.pro

# Add all APIbase tools to your agent
npx agentcash add https://apibase.pro

Note: When mppx retries with Authorization: Payment, it replaces the original Bearer header. To preserve agent identity, also send your API key via X-API-Key header — the server accepts both.


Error Codes

HTTP

Code

Meaning

400

validation_error

Invalid parameters (check schema)

401

unauthorized

Missing or invalid API key

402

payment_required

x402 or MPP payment needed

404

not_found

Tool or resource not found

429

rate_limited

Rate limit exceeded (check Retry-After)

502

bad_gateway

Provider unavailable

503

service_unavailable

System not ready


MCP Discovery

GET  /.well-known/mcp.json    → MCP server metadata
GET  /api/v1/tools             → Full tool catalog (all 363 tools in one response)
GET  /health/ready             → System health check
POST /mcp  prompts/get discover_tools  → Browse 363 tools by category or task (progressive disclosure)

Progressive disclosure: Instead of loading all 363 tool schemas into context, agents can call the discover_tools prompt to find relevant tools first:

  • discover_tools (no args) → 21 categories with tool counts

  • discover_tools category="travel" → 17 travel tools

  • discover_tools task="check earthquake near Tokyo" → matching tools ranked by relevance


Integrations

Platform

Config

Claude Desktop

"url": "https://apibase.pro/mcp"

Cursor

"url": "https://apibase.pro/mcp"

Windsurf

"serverUrl": "https://apibase.pro/mcp"

VS Code Copilot

"type": "http", "url": "https://apibase.pro/mcp"

Continue.dev

Streamable HTTP: https://apibase.pro/mcp

OpenAI GPT

Import https://apibase.pro/.well-known/openapi.json

Smithery

smithery.ai/servers/apibase-pro/api-hub

Glama

glama.ai/mcp/servers/whiteknightonhorse/APIbase

MCP Registry

io.github.whiteknightonhorse/apibase


Architecture

  • 16 Docker containers: API, Worker, Outbox, PostgreSQL, Redis, Nginx, Prometheus, Grafana, Loki, Promtail, Alertmanager, exporters

  • Single Hetzner server with automated health checks, graceful shutdown, and 27 Prometheus alert rules

  • PostgreSQL = source of truth for financial data (append-only ledger)

  • Redis = cache, rate limiting, single-flight deduplication

  • Fail-closed: any infrastructure failure = reject requests, never pass through

Self-Hosting

git clone https://github.com/whiteknightonhorse/APIbase.git
cp .env.example .env    # configure secrets
docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d

License

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/whiteknightonhorse/APIbase'

If you have feedback or need assistance with the MCP directory API, please join our Discord server