Oracle API

Pay-per-call compatibility and migration intelligence for developer tools. No API key. No account. Just USDC on Base via the x402 protocol.

$0.02 / call

Compatibility Check

Are two tools compatible? Verified data from 6,622 pairs and 58,638 manifest co-occurrences from real repos.

GET /v1/compatibility/nextjs/supabase
$0.05 / call

Migration Data

How many repos switched between two packages, when, and with what confidence. 422 migration paths from real git history.

GET /v1/migration/jest/vitest
$0.10 / call

Stack Architect

Send your full proposed stack. Get a compatibility matrix, conflict warnings, and migration alternatives for every package pair. Pre-flight intelligence for coding agents.

POST /v1/stack/architect {"packages": ["react", "nextjs", "supabase", "prisma"]}

How it works

  1. Agent sends a request to an oracle endpoint
  2. Server responds with HTTP 402 and a payment requirement (amount, wallet, network)
  3. Agent signs a USDC payment on Base and resends with the payment header
  4. Server verifies payment and returns the data

Try it

Hit an endpoint to see the 402 payment challenge:

curl -v https://indiestack.ai/v1/compatibility/nextjs/supabase

Discovery

x402-capable agents can discover these endpoints programmatically:

curl https://indiestack.ai/.well-known/x402-resources

Example response

After payment, a compatibility check returns:

{"tool_a": "nextjs",
 "tool_b": "supabase",
 "compatible": true,
 "confidence": "verified",
 "success_count": 47,
 "cooccurrence_count": 312,
 "related_tools": ["prisma", "lucia-auth"]}
Powered by x402 · Payments on Base · API metadata