1- # APIbase.pro
1+ # APIbase.pro — The API Hub for AI Agents
22
3- The API Hub for AI Agents. One endpoint, all tools.
3+ > Search flights, compare prices, track status, trade crypto — all via MCP.
4+ > One endpoint. 56 tools. 7 providers. Pay per call.
45
5- ## Agent Quick Start
6+ ** [ Live Platform] ( https://apibase.pro ) ** | ** [ Tool Catalog] ( https://apibase.pro/api/v1/tools ) ** | ** [ MCP Endpoint] ( https://apibase.pro/mcp ) ** | ** [ Health] ( https://apibase.pro/health/ready ) **
7+
8+ ---
9+
10+ ## What is APIbase?
11+
12+ APIbase is a production MCP server that gives AI agents instant access to real-world APIs — flight search, prediction markets, DeFi trading, weather, and more. No SDK installation, no API key juggling, no rate limit management. Connect once, use 56 tools.
13+
14+ ** Built for AI agents, not humans.** Every tool is designed for autonomous discovery, authentication, and invocation via the [ Model Context Protocol] ( https://modelcontextprotocol.io ) .
15+
16+ ### Why agents use APIbase
17+
18+ - ** One MCP endpoint** — ` https://apibase.pro/mcp ` connects to 7 providers
19+ - ** Real-time flight search** — Amadeus + Sabre GDS, 500+ airlines, real prices
20+ - ** Pay per call** — x402 micropayments (USDC), no subscriptions, no minimums
21+ - ** Auto-registration** — agents get API keys instantly, zero human setup
22+ - ** Production-grade** — 13-stage pipeline, escrow payments, idempotent operations
23+
24+ ---
25+
26+ ## Quick Start (30 seconds)
27+
28+ ### For Claude Desktop / Cursor / Windsurf
29+
30+ Add to your MCP config:
31+
32+ ``` json
33+ {
34+ "mcpServers" : {
35+ "apibase" : {
36+ "url" : " https://apibase.pro/mcp"
37+ }
38+ }
39+ }
40+ ```
41+
42+ ### For any MCP-compatible agent
643
744```
845MCP Endpoint: https://apibase.pro/mcp
946Tool Catalog: https://apibase.pro/api/v1/tools
10- Health: https://apibase.pro/health/ready
1147Discovery: https://apibase.pro/.well-known/mcp.json
1248```
1349
14- ### 1. Discover Tools
15-
16- ``` http
17- GET /api/v1/tools
18- Accept: application/json
19- ```
20-
21- Returns all available tools with IDs, parameters, pricing, and cache TTLs.
22-
23- ### 2. Register Agent
50+ ### Register and get your API key
2451
2552``` http
2653POST /api/v1/agents/register
2754Content-Type: application/json
28- Accept: application/json
2955
3056{"agent_name": "my-agent", "agent_version": "1.0.0"}
3157```
3258
3359Returns ` api_key ` (` ak_live_... ` ) and ` agent_id ` . Store the key securely — it is shown once.
3460
35- ### 3. Call Tools via MCP
61+ ### Call tools via MCP
3662
3763Connect to ` https://apibase.pro/mcp ` using the MCP protocol (SSE transport).
3864Authenticate with ` Authorization: Bearer ak_live_... ` .
3965
4066All tool calls follow the MCP ` tools/call ` method.
4167
42- ### 4. Call Tools via REST
68+ ### Call tools via REST
4369
4470``` http
4571GET /api/v1/tools/{tool_id}?param1=value1¶m2=value2
4672Authorization: Bearer ak_live_...
4773Accept: application/json
4874```
4975
50- ## Available Tools
76+ ---
77+
78+ ## Flight Search Example
79+
80+ Ask your AI agent:
81+
82+ > "Find the cheapest flights from New York to London next week"
83+
84+ The agent calls ` amadeus.flight_search ` and gets real-time prices from 500+ airlines:
85+
86+ ``` json
87+ {
88+ "origin" : " JFK" ,
89+ "destination" : " LHR" ,
90+ "departure_date" : " 2026-03-20" ,
91+ "adults" : 1 ,
92+ "travel_class" : " ECONOMY" ,
93+ "max_results" : 5 ,
94+ "currency" : " USD"
95+ }
96+ ```
97+
98+ Returns itineraries with prices, airlines, stops, duration, baggage info — ready for the agent to compare and present.
99+
100+ ---
101+
102+ ## Available Tools (56)
51103
52104### Amadeus — Flight Search & Travel Data (7 tools)
53105
106+ Real-time flight data from the world's largest GDS. Search flights across 500+ airlines, check live status, find airports.
107+
54108| Tool | Description | Price |
55109| ------| -------------| -------|
56110| ` amadeus.flight_search ` | Real-time flight offers with prices, airlines, stops, duration | $0.035 |
@@ -63,14 +117,18 @@ Accept: application/json
63117
64118### Sabre GDS — Flight Search & Travel Data (4 tools)
65119
120+ Alternative flight search via Sabre Global Distribution System. Cross-reference prices with Amadeus for best deals.
121+
66122| Tool | Description | Price |
67123| ------| -------------| -------|
68124| ` sabre.search_flights ` | Real-time flight offers with prices between airports | $0.010 |
69125| ` sabre.destination_finder ` | Cheapest flight destinations from an origin airport | $0.005 |
70126| ` sabre.airline_lookup ` | Airline details by IATA or ICAO code | $0.002 |
71127| ` sabre.travel_themes ` | Travel theme categories (beach, skiing, romantic, etc.) | $0.002 |
72128
73- ### Polymarket — Prediction Markets (12 tools)
129+ ### Polymarket — Prediction Markets (11 tools)
130+
131+ Search, analyze, and trade on prediction markets. Real-time odds, order books, and trading via CLOB.
74132
75133| Tool | Description | Price |
76134| ------| -------------| -------|
@@ -86,10 +144,10 @@ Accept: application/json
86144| ` polymarket.trade_history ` | Trade history | $0.0005 |
87145| ` polymarket.balance ` | Balance and allowance | $0.0005 |
88146
89- Trading tools use the ` @polymarket/clob-client ` SDK with Builder attribution for revenue.
90-
91147### Hyperliquid — DeFi Perpetuals (6 tools)
92148
149+ On-chain perpetual futures exchange. Market data, order books, positions, and account info.
150+
93151| Tool | Description | Price |
94152| ------| -------------| -------|
95153| ` hyperliquid.market_data ` | Market data and funding rates | $0.002 |
@@ -101,18 +159,70 @@ Trading tools use the `@polymarket/clob-client` SDK with Builder attribution for
101159
102160### AsterDEX — DeFi Perpetuals (4 tools)
103161
162+ Decentralized perpetual exchange on Asterism. Market data, order books, and candlestick charts.
163+
104164| Tool | Description | Price |
105165| ------| -------------| -------|
106166| ` aster.exchange_info ` | Exchange info and trading pairs | $0.001 |
107167| ` aster.market_data ` | Market data and 24h stats | $0.002 |
108168| ` aster.order_book ` | Order book depth | $0.003 |
109169| ` aster.klines ` | Candlestick / OHLCV data | $0.003 |
110170
171+ ### OpenWeatherMap — Weather Data (7 tools)
172+
173+ Current conditions, forecasts, air quality, alerts, and geocoding.
174+
175+ | Tool | Description | Price |
176+ | ------| -------------| -------|
177+ | ` weather.get_current ` | Current weather conditions | $0.002 |
178+ | ` weather.get_forecast ` | Weather forecast | $0.003 |
179+ | ` weather.get_alerts ` | Active weather alerts | $0.001 |
180+ | ` weather.get_history ` | Historical weather data | $0.005 |
181+ | ` weather.air_quality ` | Air quality index | $0.002 |
182+ | ` weather.geocode ` | Geocode location to coordinates | $0.001 |
183+ | ` weather.compare ` | Compare weather across locations | $0.005 |
184+
185+ ### CoinGecko — Crypto Market Data (9 tools)
186+
187+ Comprehensive cryptocurrency data. Prices, market caps, trending coins, DEX pools.
188+
189+ | Tool | Description | Price |
190+ | ------| -------------| -------|
191+ | ` crypto.get_price ` | Current crypto prices | $0.001 |
192+ | ` coingecko.get_market ` | Market data by category | $0.001 |
193+ | ` crypto.coin_detail ` | Detailed coin info | $0.001 |
194+ | ` crypto.price_history ` | Price history | $0.002 |
195+ | ` crypto.trending ` | Trending cryptocurrencies | $0.001 |
196+ | ` crypto.global ` | Global market statistics | $0.001 |
197+ | ` crypto.dex_pools ` | DEX liquidity pools | $0.001 |
198+ | ` crypto.token_by_address ` | Token by contract address | $0.001 |
199+ | ` crypto.search ` | Search by name or symbol | $0.001 |
200+
201+ ### Aviasales — Flight Search (7 tools)
202+
203+ Flight search, price calendars, and hotel search via Aviasales.
204+
205+ | Tool | Description | Price |
206+ | ------| -------------| -------|
207+ | ` aviasales.search_flights ` | Search flights | $0.005 |
208+ | ` aviasales.price_calendar ` | Price calendar for a route | $0.001 |
209+ | ` aviasales.cheap_flights ` | Cheapest flights from origin | $0.001 |
210+ | ` aviasales.popular_routes ` | Popular routes from origin | $0.001 |
211+ | ` aviasales.hotel_search ` | Hotel search | $0.003 |
212+ | ` aviasales.nearby_destinations ` | Nearby destinations | $0.001 |
213+ | ` aviasales.airport_lookup ` | Airport lookup | Free |
214+
215+ ---
216+
111217## Payment
112218
113- Protocol: ** x402** (HTTP 402 Payment Required)
114- Token: USDC on Base
115- Address: ` 0x50EbDa9dA5dC19c302Ca059d7B9E06e264936480 `
219+ | Field | Value |
220+ | -------| -------|
221+ | Protocol | ** x402** (HTTP 402 Payment Required) |
222+ | Token | USDC on Base |
223+ | Address | ` 0x50EbDa9dA5dC19c302Ca059d7B9E06e264936480 ` |
224+
225+ No subscriptions. No minimums. Pay only for what you use.
116226
117227## Authentication
118228
@@ -121,8 +231,6 @@ Address: `0x50EbDa9dA5dC19c302Ca059d7B9E06e264936480`
121231| API Key | ` Authorization ` | ` Bearer ak_live_<32hex> ` |
122232| x402 Payment | ` X-Payment ` | Base64-encoded payment receipt |
123233
124- Unauthenticated requests to ` /mcp ` return ` 401 ` .
125-
126234## Response Format
127235
128236All responses include:
@@ -165,6 +273,13 @@ GET /.well-known/mcp.json
165273}
166274```
167275
276+ ## Architecture
277+
278+ - ** 13-stage pipeline** : AUTH → IDEMPOTENCY → SCHEMA_VALIDATION → CACHE → RATE_LIMIT → ESCROW → PROVIDER_CALL → LEDGER → RESPONSE
279+ - ** Fail-closed** : Redis down = reject all requests, no silent degradation
280+ - ** Idempotent** : same request + same key = same result, no double charges
281+ - ** Observable** : Prometheus metrics, Grafana dashboards, structured logging
282+
168283## Self-Hosting
169284
170285``` bash
@@ -175,6 +290,8 @@ docker compose -f docker-compose.yml -f docker-compose.prod.yml up -d
175290
176291Requires: Docker, PostgreSQL 16, Redis 7.2, Node.js 20.
177292
293+ 16 containers: API, Worker, Outbox, PostgreSQL, Redis, Nginx, Prometheus, Grafana, Loki, Promtail, Alertmanager, and exporters.
294+
178295## License
179296
180297Proprietary. All rights reserved.
0 commit comments