Search categories
GET /v1/categories
→ { "items": [{ "category": "DeFi / Crypto", "count": 4200 }, ...] }
Get all category names and endpoint counts. Use these values as the category filter in search.
Browse endpoints
GET /v1/endpoints
?limit=50 &offset=0
&q=oracle
&category=DeFi%2FCrypto
&provider=example.com
→ { "items": [...], "total": 312 }
Paginated listing. Includes liveness_score, integration_readiness, ai_category, ai_tags, avg_latency_ms.
Single endpoint detail
GET /v1/liveness?endpoint=<id-or-url>
→ full record with accepts[], ai_description,
ai_tags, all L1-L3 scores, price_usd
Full record for one endpoint. Use this to read the payment spec before calling it.
Provider list
GET /v1/providers
?limit=100 &q=hostname
→ { "items": [{ "provider": "api.example.com",
"endpoint_count": 5, "avg_score": 82.3,
"categories": ["DeFi / Crypto"] }] }
Groups endpoints by host. Useful for evaluating a provider's overall reliability before querying individual endpoints.
Health check
GET /v1/health
→ { "status": "ok", "latest_run": {...} }
Confirms the service is operational and shows the most recent crawl run metadata.
Full-text search $0.002/query
GET /v1/search
?q=defi+oracle (required)
&limit=20 (max 100)
&offset=0
&category=DeFi%2FCrypto
&min_score=50.0
&integration_readiness=ready_now
&network=eip155%3A8453
&max_price_usd=0.01
→ { "items": [...], "total": 47, "filters": {...} }
FTS5/BM25 ranked search. Each result includes accepts[] inline — payment spec for that endpoint — so no second call is needed. AI-enriched descriptions when available.
Agent-optimized filters:
integration_readiness=ready_now to exclude unreliable endpoints,
network=eip155:8453 for Base-only,
max_price_usd=0.01 to stay within budget.
Liveness history $0.003/query
GET /v1/history
?endpoint=<id-or-url> (required)
&limit=100 (max 500)
→ { "items": [{ "timestamp": "...",
"alive": true, "latency_ms": 234,
"http_status": 200, "error": null }],
"endpoint_id": "..." }
Complete check history in chronological order. Use to assess reliability trends before committing to an endpoint.