payment-ready until 2026-10-06
Pay-per-call network & domain intelligence API — DNS, SSL/TLS, WHOIS/RDAP, email security (SPF/DKIM/DMARC), IP geolocation/reputation/risk, OSINT, plus LLM-backed text tools (classify, translate, summarize, sentiment, structured-JSON extraction) and an OpenAI-compatible chat + embeddings gateway. 124 endpoints, USDC on Base or Solana via x402, no API keys — just a wallet. MCP server available (netintel-mcp).
Pay from $0.001 to $0.65 per request in USDC on Base / Solana, settled onchain via the x402 protocol, no signup, no API key needed.
measured since 2026-02-25 (start of our harvest window) · $194.35 all-time · settled via coinbase
VERDICT
ranking generation 3strong 94/100 #2 of 162 in AI by measured score
What the score read on this service: status online, 100% uptime 30d, 74ms response p95, x402 compliance 14 of 14, $0.001 price against the category, on-chain traction measured. Each of those is measured, and each is published in full below.
The score comes from our own monitoring, never from reviews, operator claims, or a language model: reliability, x402 compliance, price against the category, a deterministic risk flag, and a small on-chain traction term, weighted by ranking generation 3. It is not placement anyone can buy: the paid verify tier is reported beside it and is not one of its inputs. Every component below stays published and read-only.
It is a score inside AI, and only there: price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, which here means 162 listings, this one among them. That set is wider than the 162 the position above is counted against, because a listing we have measured too little of to rank still sits in the field the price and the speed are normalized over. The same service in a different field would read differently. The same engine answers GET /api/v1/best, and asked for a different pool (the whole directory, or another filter) it returns a different number for this service under this same ranking generation. Neither is more correct: they answer different questions, and the methodology states which is which.
Bands on the 0 to 100 measured score: strong at 93 and above, solid from 75, mixed from 55, weak below 55. Price and speed are scored against the whole category field, every listing in it that carries no danger flag, the scored service included, so the score places a service in its own field.
ALTERNATIVES IN AI
Other AI services in this directory, ordered by the same measured score. The figures are ours: 30-day uptime from our own probes, 30-day settlement volume read on-chain (a conservative undercount, and null where we cannot measure it, never a zero).
| SERVICE | BAND | SCORE | UPTIME 30D | VOL 30D |
|---|---|---|---|---|
| Otto AI | strong | 95 | 100% | $56.13 |
| x402engine | strong | 93 | 100% | $28.00 |
| GlianaAI | solid | 93 | 100% | $68.10 |
| Agent402.tools | solid | 92 | 99.7% | $138.77 |
| vaaya | solid | 90 | 100% | $44.03 |
ASSESSMENT
updated 4h agoThe parts the verdict above is computed from, each with its proof. Click any chip. Measured values stay read-only; unknown is honest, and an unknown is never counted as a zero.
reliability 100%
- uptime · latest daily rollup
- 100%
- uptime 7d
- 100%
- uptime 30d
- 100%
- uptime 90d
- 100%
- response p95
- 74ms
- avg response
- 110ms
- total checks
- 2,776
Measured on the unpaid 402 handshake, not the paid call. A service can 402 correctly and still fail after payment.
compliance A (14/14)
14 of 14 x402 conformance checks pass. Full checklist below.
price $0.001 to $0.65 (p11 in AI)
- price (min)
- $0.001
- price (max)
- $0.65
- category percentile (min)
- p11 in AI
- category percentile (max)
- p75 in AI
- endpoints / prices
- 124 / 17
- model
- tiered
- stability
- 91%
risk clean
No deterministic risk flag. Risk fires only on an exact blocklist match, or a reserved-brand name with a mismatched verified payTo. Never from low uptime, a high price, or a model guess.
- domain age
- -
- registrar
- -
- hosting
- custom
- domain created
- ---
Identity facts, not a risk score.
traction $16.757 30d · 70 buyers
- volume 30d
- $16.757
- buyers 30d
- 70
- settlements 30d
- 1,139
- measured since
- 2026-02-25 (start of our harvest window)
- last settlement
- 2026-09-28
- top buyer share
- 40% of 30d volume (address, not entity)
- trend 7d vs 30d
- 0.68x the 30d daily rate
- networks
- eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdpKuc147dw2N9d
- volume all-time
- $194.35
- settlements all-time
- 15,588
- median settlement 30d
- $0.002
- max settlement 30d
- $0.65
- settled via
- coinbase ($16.76, 1,139 tx)
Conservative undercount: only USDC settlements via facilitators we measure are counted. A measured floor, not an estimate.
Top buyer share is part of the ranking score: a higher share lowers the traction part of the score, by up to half when one address holds all 30d volume.
CHANGES
9 in 30dPayout, price, and schema changes detected on this service's x402 wire. A payout rotation at an unchanged price shows up here even when nothing else moves. Full feed at /changes.
changes schema changed 8d ago (9 in 30d)
schema changed · 8d ago
endpoint removed GET /ai-image/generate
endpoint removed GET /api/v1/chat/completions
endpoint removed GET /api/v1/embeddings
endpoint removed GET /calendar/ics
endpoint removed GET /classify
endpoint removed GET /content-moderate
endpoint removed GET /email-auth
endpoint removed GET /embeddings
endpoint removed GET /entity-extract
endpoint removed GET /event-classify
endpoint removed GET /event-extract
endpoint removed GET /extract/address
endpoint removed GET /extract/contact
endpoint removed GET /extract/invoice
endpoint removed GET /extract/resume
endpoint removed GET /extract/table
endpoint removed GET /json/repair
endpoint removed GET /markdown/clean
endpoint removed GET /messages
endpoint removed GET /money/parse
endpoint removed GET /normalize/json
endpoint removed GET /openai/gpt-4-1
endpoint removed GET /openai/gpt-4-1-mini
endpoint removed GET /openai/gpt-4-1-nano
endpoint removed GET /openai/gpt-4o
endpoint removed GET /openai/gpt-4o-mini
endpoint removed GET /openai/gpt-5-1
endpoint removed GET /openai/gpt-5-2
endpoint removed GET /openai/gpt-5-4
endpoint removed GET /openai/gpt-5-4-mini
endpoint removed GET /openai/gpt-5-4-nano
endpoint removed GET /openai/gpt-5-5
endpoint removed GET /openai/gpt-5-6-luna
endpoint removed GET /openai/gpt-5-6-sol
endpoint removed GET /openai/gpt-5-6-terra
endpoint removed GET /openai/gpt-5-nano
endpoint removed GET /schema-parse/extract
endpoint removed GET /schema/map
endpoint removed GET /schema/validate
endpoint removed GET /semantic/rank
endpoint removed GET /sentiment/analyze
endpoint removed GET /text-summarize
endpoint removed GET /text-to-json
endpoint removed GET /text/chunk
endpoint removed GET /translate/batch
endpoint removed GET /translate/long
endpoint removed GET /translate/short
endpoint removed GET /translate/structured
endpoint removed GET /v1/chat/completions
endpoint removed GET /v1/embeddings
endpoint added POST /ai-image/generate
endpoint added POST /api/v1/chat/completions
endpoint added POST /api/v1/embeddings
endpoint added POST /calendar/ics
endpoint added POST /classify
endpoint added POST /content-moderate
endpoint added POST /email-auth
endpoint added POST /embeddings
endpoint added POST /entity-extract
endpoint added POST /event-classify
endpoint added POST /event-extract
endpoint added POST /extract/address
endpoint added POST /extract/contact
endpoint added POST /extract/invoice
endpoint added POST /extract/resume
endpoint added POST /extract/table
endpoint added POST /json/repair
endpoint added POST /markdown/clean
endpoint added POST /messages
endpoint added POST /money/parse
endpoint added POST /normalize/json
endpoint added POST /openai/gpt-4-1
endpoint added POST /openai/gpt-4-1-mini
endpoint added POST /openai/gpt-4-1-nano
endpoint added POST /openai/gpt-4o
endpoint added POST /openai/gpt-4o-mini
endpoint added POST /openai/gpt-5-1
endpoint added POST /openai/gpt-5-2
endpoint added POST /openai/gpt-5-4
endpoint added POST /openai/gpt-5-4-mini
endpoint added POST /openai/gpt-5-4-nano
endpoint added POST /openai/gpt-5-5
endpoint added POST /openai/gpt-5-6-luna
endpoint added POST /openai/gpt-5-6-sol
endpoint added POST /openai/gpt-5-6-terra
endpoint added POST /openai/gpt-5-nano
endpoint added POST /schema-parse/extract
endpoint added POST /schema/map
endpoint added POST /schema/validate
endpoint added POST /semantic/rank
endpoint added POST /sentiment/analyze
endpoint added POST /text-summarize
endpoint added POST /text-to-json
endpoint added POST /text/chunk
endpoint added POST /translate/batch
endpoint added POST /translate/long
endpoint added POST /translate/short
endpoint added POST /translate/structured
endpoint added POST /v1/chat/completions
endpoint added POST /v1/embeddings
schema removed GET /ai-image/generate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /ai-image/generate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /api/v1/chat/completions exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /api/v1/chat/completions exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /api/v1/embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /api/v1/embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /calendar/ics exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /calendar/ics exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /classify exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /classify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /content-moderate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /content-moderate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /email-auth exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /email-auth exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /entity-extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /entity-extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /event-classify exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /event-classify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /event-extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /event-extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /extract/address exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /extract/address exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /extract/contact exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /extract/contact exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /extract/invoice exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /extract/invoice exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /extract/resume exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /extract/resume exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /extract/table exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /extract/table exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /json/repair exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /json/repair exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /markdown/clean exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /markdown/clean exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /messages exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /messages exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /money/parse exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /money/parse exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /normalize/json exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /normalize/json exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-4-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-4-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-4-1-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-4-1-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-4-1-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-4-1-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-4o exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-4o exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-4o-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-4o-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-2 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-2 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-4 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-4 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-4-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-4-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-4-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-4-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-5 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-5 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-6-luna exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-6-luna exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-6-sol exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-6-sol exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-6-terra exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-6-terra exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /openai/gpt-5-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /openai/gpt-5-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /schema-parse/extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /schema-parse/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /schema/map exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /schema/map exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /schema/validate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /schema/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /semantic/rank exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /semantic/rank exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /sentiment/analyze exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /sentiment/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /text-summarize exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /text-summarize exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /text-to-json exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /text-to-json exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /text/chunk exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /text/chunk exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /translate/batch exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /translate/batch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /translate/long exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /translate/long exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /translate/short exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /translate/short exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /translate/structured exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /translate/structured exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /v1/chat/completions exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /v1/chat/completions exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema removed GET /v1/embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema removed GET /v1/embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added POST /ai-image/generate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /ai-image/generate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /api/v1/chat/completions exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /api/v1/chat/completions exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /api/v1/embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /api/v1/embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /calendar/ics exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /calendar/ics exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /classify exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /classify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /content-moderate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /content-moderate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /email-auth exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /email-auth exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /entity-extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /entity-extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /event-classify exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /event-classify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /event-extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /event-extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /extract/address exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /extract/address exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /extract/contact exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /extract/contact exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /extract/invoice exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /extract/invoice exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /extract/resume exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /extract/resume exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /extract/table exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /extract/table exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /json/repair exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /json/repair exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /markdown/clean exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /markdown/clean exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /messages exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /messages exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /money/parse exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /money/parse exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /normalize/json exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /normalize/json exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-4-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-4-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-4-1-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-4-1-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-4-1-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-4-1-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-4o exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-4o exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-4o-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-4o-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-2 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-2 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-4 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-4 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-4-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-4-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-4-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-4-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-5 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-5 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-6-luna exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-6-luna exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-6-sol exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-6-sol exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-6-terra exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-6-terra exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /openai/gpt-5-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /openai/gpt-5-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /schema-parse/extract exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /schema-parse/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /schema/map exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /schema/map exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /schema/validate exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /schema/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /semantic/rank exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /semantic/rank exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /sentiment/analyze exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /sentiment/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /text-summarize exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /text-summarize exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /text-to-json exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /text-to-json exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /text/chunk exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /text/chunk exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /translate/batch exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /translate/batch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /translate/long exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /translate/long exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /translate/short exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /translate/short exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /translate/structured exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /translate/structured exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /v1/chat/completions exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /v1/chat/completions exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added POST /v1/embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added POST /v1/embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema changed · 12d ago
schema removed GET /asn-lookup/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /breach-check/password exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /cert-transparency/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /cloud-fingerprint/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /convert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /cron-parser/explain exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /crypto/market exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /crypto/ohlc exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /crypto/price exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /currency-exchange/batch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /currency-exchange/convert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /currency-exchange/history exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /dns-propagation/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /dns/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /dnssec/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-age/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-appraise/estimate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-availability/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-due-diligence exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-report/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /domain-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /email-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /email-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /email/verify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /exa/answer exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /exa/contents exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /exa/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /gas/price exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /github-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /holidays/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /iban/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ip-blacklist/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ip-geo/locate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ip-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ip-reputation/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ip-risk/score exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /jwt-inspector/decode exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /market/snapshot exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /name-gen/suggest exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /npm-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /og-scraper/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /openai/gpt-4-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-4-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-4-1-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-4-1-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-4-1-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-4-1-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-4o exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-4o exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-4o-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-4o-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-2 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-2 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-4 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-4 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-4-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-4-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-4-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-4-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-5 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-5 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-6-luna exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-6-luna exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-6-sol exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-6-sol exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-6-terra exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-6-terra exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /openai/gpt-5-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2
schema removed GET /openai/gpt-5-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2
schema removed GET /page-extract/read exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /phone-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /prediction/market exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /prediction/markets exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /redirect/trace exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /robots-txt/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /rss-parser/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /security-headers/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /sitemap-parser/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ssl/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /ssl/cert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /subnet/calc exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /tech-fingerprint/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /text/stats exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /tld-price/compare exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /token/info exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /typosquat/scan exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /url-safety/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /url-safety/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /username-check/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /wallet/balance exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /wallet/intel exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /wayback/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /weather/current exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /weather/forecast exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /web/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /web/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /web/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed GET /whois-rdap/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema removed POST /bulk-domain/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"}
schema added GET /asn-lookup/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /breach-check/password exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /cert-transparency/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /cloud-fingerprint/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /convert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /cron-parser/explain exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /crypto/market exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /crypto/ohlc exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /crypto/price exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /currency-exchange/batch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /currency-exchange/convert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /currency-exchange/history exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /dns-propagation/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /dns/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /dnssec/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-age/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-appraise/estimate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-availability/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-due-diligence exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-report/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /domain-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /email-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /email-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /email/verify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /exa/answer exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /exa/contents exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /exa/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /gas/price exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /github-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /holidays/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /iban/validate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ip-blacklist/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ip-geo/locate exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ip-report/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ip-reputation/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ip-risk/score exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /jwt-inspector/decode exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /market/snapshot exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /name-gen/suggest exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /npm-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /og-scraper/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /openai/gpt-4-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-4-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-4-1-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-4-1-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-4-1-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-4-1-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-4o exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-4o exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-4o-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-4o-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-1 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-1 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-2 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-2 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-4 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-4 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-4-mini exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-4-mini exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-4-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-4-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-5 exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-5 exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-6-luna exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-6-luna exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-6-sol exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-6-sol exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-6-terra exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-6-terra exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /openai/gpt-5-nano exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /openai/gpt-5-nano exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /page-extract/read exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /phone-intel/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /prediction/market exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /prediction/markets exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /redirect/trace exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /robots-txt/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /rss-parser/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /security-headers/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /sitemap-parser/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ssl/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /ssl/cert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /subnet/calc exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /tech-fingerprint/analyze exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /text/stats exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /tld-price/compare exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /token/info exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /typosquat/scan exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /url-safety/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /url-safety/full exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /username-check/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /wallet/balance exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /wallet/intel exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /wayback/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /weather/current exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /weather/forecast exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /web/extract exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /web/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /web/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added GET /whois-rdap/lookup exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema added POST /bulk-domain/check exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
schema changed · 21d ago
endpoint added GET /email/verify
endpoint added GET /embeddings
endpoint added GET /exa/answer
endpoint added GET /exa/contents
endpoint added GET /exa/search
endpoint added GET /prediction/market
endpoint added GET /prediction/markets
endpoint added GET /ssl/cert
endpoint added GET /text/chunk
endpoint added GET /text/stats
endpoint added GET /weather/current
endpoint added GET /weather/forecast
endpoint added GET /web/search
schema added GET /email/verify exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /email/verify exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /embeddings exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /embeddings exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /exa/answer exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /exa/answer exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /exa/contents exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /exa/contents exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /exa/search exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /exa/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /prediction/market exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /prediction/market exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /prediction/markets exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /prediction/markets exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /ssl/cert exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /ssl/cert exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /text/chunk exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /text/chunk exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"}
schema added GET /text/stats exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /text/stats exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /weather/current exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /weather/current exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /weather/forecast exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /weather/forecast exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
schema added GET /web/search exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /web/search exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"BENrLoUbndxoNMUS5JXApGMtNykLjFXXixMtpDwDR9SP"}
price changed · 26d ago
GET /extract/address · eip155:8453 · USDC: 30000 → 10000
GET /extract/address · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 30000 → 10000
GET /extract/contact · eip155:8453 · USDC: 50000 → 10000
GET /extract/contact · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 10000
GET /extract/invoice · eip155:8453 · USDC: 100000 → 20000
GET /extract/invoice · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 100000 → 20000
GET /extract/resume · eip155:8453 · USDC: 80000 → 20000
GET /extract/resume · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 80000 → 20000
GET /extract/table · eip155:8453 · USDC: 50000 → 20000
GET /extract/table · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 20000
GET /translate/long · eip155:8453 · USDC: 80000 → 20000
GET /translate/long · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 80000 → 20000
GET /translate/short · eip155:8453 · USDC: 30000 → 10000
GET /translate/short · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 30000 → 10000
GET /translate/structured · eip155:8453 · USDC: 50000 → 20000
GET /translate/structured · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 20000
price changed · 26d ago
GET /content-moderate · eip155:8453 · USDC: 50000 → 5000
GET /content-moderate · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 5000
GET /schema-parse/extract · eip155:8453 · USDC: 100000 → 10000
GET /schema-parse/extract · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 100000 → 10000
price changed · 26d ago
GET /domain-availability/check · eip155:8453 · USDC: 50000 → 10000
GET /domain-availability/check · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 10000
GET /gas/price · eip155:8453 · USDC: 5000 → 2000
GET /gas/price · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 5000 → 2000
GET /url-safety/check · eip155:8453 · USDC: 50000 → 10000
GET /url-safety/check · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 50000 → 10000
price changed · 26d ago
GET /api/v1/chat/completions · eip155:8453 · USDC: 100000 → 5000
GET /api/v1/chat/completions · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 100000 → 5000
GET /v1/chat/completions · eip155:8453 · USDC: 100000 → 5000
GET /v1/chat/completions · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 100000 → 5000
price changed · 27d ago
GET /crypto/price · eip155:8453 · USDC: 10000 → 5000
GET /crypto/price · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 10000 → 5000
GET /ssl/analyze · eip155:8453 · USDC: 30000 → 7000
GET /ssl/analyze · solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp · USDC: 30000 → 7000
schema changed · 28d ago
endpoint added GET /web/fetch
schema added GET /web/fetch exact eip155:8453 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 USDC 2 300 {"name":"USD Coin","version":"2"}
schema added GET /web/fetch exact solana:5eykt4usfv8p8njdtrepy1vzqkqzkvdp EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v USDC 2 300 {"feePayer":"D6ZhtNQ5nT9ZnTHUbqXZsTx5MH2rPFiBBggX4hY1WePM"}
Amounts are on-wire atomic units in the named asset.
WHAT IT DOES
ai-derivedNo AI synthesis has been produced for this service yet.
ENDPOINTS
| METHOD | PATH | DESCRIPTION | PRICE | NETWORK | ASSET | 402 CHANNEL |
|---|---|---|---|---|---|---|
| POST | /ai-image/generate | $0.25 | Base/Solana | USDC | header | |
| POST | /api/v1/chat/completions | $0.005 | Base/Solana | USDC | header | |
| POST | /api/v1/embeddings | $0.005 | Base/Solana | USDC | header | |
| GET | /asn-lookup/analyze | $0.03 | Base/Solana | USDC | header | |
| GET | /breach-check/password | $0.01 | Base/Solana | USDC | header | |
| POST | /bulk-domain/check | $0.10 | Base/Solana | USDC | header | |
| POST | /calendar/ics | $0.005 | Base/Solana | USDC | header | |
| GET | /cert-transparency/lookup | $0.01 | Base/Solana | USDC | header | |
| POST | /classify | $0.005 | Base/Solana | USDC | header | |
| GET | /cloud-fingerprint/analyze | $0.01 | Base/Solana | USDC | header | |
| POST | /content-moderate | $0.005 | Base/Solana | USDC | header | |
| GET | /convert | $0.01 | Base/Solana | USDC | header | |
| GET | /cron-parser/explain | $0.03 | Base/Solana | USDC | header | |
| GET | /crypto/market | $0.005 | Base/Solana | USDC | header | |
| GET | /crypto/ohlc | $0.02 | Base/Solana | USDC | header | |
| GET | /crypto/price | $0.005 | Base/Solana | USDC | header | |
| GET | /currency-exchange/batch | $0.02 | Base/Solana | USDC | header | |
| GET | /currency-exchange/convert | $0.01 | Base/Solana | USDC | header | |
| GET | /currency-exchange/history | $0.02 | Base/Solana | USDC | header | |
| GET | /dns-propagation/check | $0.03 | Base/Solana | USDC | header | |
| GET | /dns/lookup | $0.002 | Base/Solana | USDC | header | |
| GET | /dnssec/validate | $0.03 | Base/Solana | USDC | header | |
| GET | /domain-age/check | $0.03 | Base/Solana | USDC | header | |
| GET | /domain-appraise/estimate | $0.03 | Base/Solana | USDC | header | |
| GET | /domain-availability/check | $0.01 | Base/Solana | USDC | header | |
| GET | /domain-due-diligence | $0.20 | Base/Solana | USDC | header | |
| GET | /domain-report/analyze | $0.10 | Base/Solana | USDC | header | |
| GET | /domain-report/full | $0.25 | Base/Solana | USDC | header | |
| GET | /domain/vendor-risk | $0.10 | Base/Solana | USDC | header | |
| GET | /domain/vet | $0.20 | Base/Solana | USDC | header | |
| POST | /email-auth | $0.002 | Base/Solana | USDC | header | |
| GET | /email-intel/analyze | $0.005 | Base/Solana | USDC | header | |
| GET | /email-report/full | $0.15 | Base/Solana | USDC | header | |
| GET | /email/verify | $0.001 | Base/Solana | USDC | header | |
| POST | /embeddings | $0.001 | Base/Solana | USDC | header | |
| POST | /entity-extract | $0.05 | Base/Solana | USDC | header | |
| POST | /event-classify | $0.02 | Base/Solana | USDC | header | |
| POST | /event-extract | $0.05 | Base/Solana | USDC | header | |
| GET | /exa/answer | $0.01 | Base/Solana | USDC | header | |
| GET | /exa/contents | $0.005 | Base/Solana | USDC | header | |
| GET | /exa/search | $0.01 | Base/Solana | USDC | header | |
| POST | /extract/address | $0.01 | Base/Solana | USDC | header | |
| POST | /extract/contact | $0.01 | Base/Solana | USDC | header | |
| POST | /extract/invoice | $0.02 | Base/Solana | USDC | header | |
| POST | /extract/resume | $0.02 | Base/Solana | USDC | header | |
| POST | /extract/table | $0.02 | Base/Solana | USDC | header | |
| GET | /gas/price | $0.002 | Base/Solana | USDC | header | |
| GET | /github-intel/analyze | $0.03 | Base/Solana | USDC | header | |
| GET | /holidays/check | $0.005 | Base/Solana | USDC | header | |
| GET | /iban/validate | $0.005 | Base/Solana | USDC | header | |
| GET | /ip-blacklist/check | $0.05 | Base/Solana | USDC | header | |
| GET | /ip-geo/locate | $0.002 | Base/Solana | USDC | header | |
| GET | /ip-report/full | $0.20 | Base/Solana | USDC | header | |
| GET | /ip-reputation/analyze | $0.05 | Base/Solana | USDC | header | |
| GET | /ip-risk/score | $0.10 | Base/Solana | USDC | header | |
| POST | /json/repair | $0.02 | Base/Solana | USDC | header | |
| GET | /jwt-inspector/decode | $0.005 | Base/Solana | USDC | header | |
| GET | /lang-detect/analyze | $0.005 | Base/Solana | USDC | header | |
| POST | /markdown/clean | $0.03 | Base/Solana | USDC | header | |
| GET | /market/snapshot | $0.05 | Base/Solana | USDC | header | |
| POST | /messages | $0.06 | Base/Solana | USDC | header | |
| POST | /money/parse | $0.01 | Base/Solana | USDC | header | |
| GET | /name-gen/suggest | $0.05 | Base/Solana | USDC | header | |
| POST | /normalize/json | $0.05 | Base/Solana | USDC | header | |
| GET | /npm-intel/analyze | $0.01 | Base/Solana | USDC | header | |
| GET | /og-scraper/extract | $0.01 | Base/Solana | USDC | header | |
| POST | /openai/gpt-4-1 | $0.09 | Base/Solana | USDC | header | |
| POST | /openai/gpt-4-1-mini | $0.005 | Base/Solana | USDC | header | |
| POST | /openai/gpt-4-1-nano | $0.005 | Base/Solana | USDC | header | |
| POST | /openai/gpt-4o | $0.10 | Base/Solana | USDC | header | |
| POST | /openai/gpt-4o-mini | $0.005 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-1 | $0.15 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-2 | $0.20 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-4 | $0.25 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-4-mini | $0.04 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-4-nano | $0.005 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-5 | $0.65 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-6-luna | $0.06 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-6-sol | $0.65 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-6-terra | $0.25 | Base/Solana | USDC | header | |
| POST | /openai/gpt-5-nano | $0.005 | Base/Solana | USDC | header | |
| GET | /page-extract/read | $0.05 | Base/Solana | USDC | header | |
| GET | /phone-intel/analyze | $0.05 | Base/Solana | USDC | header | |
| GET | /prediction/market | $0.003 | Base/Solana | USDC | header | |
| GET | /prediction/markets | $0.005 | Base/Solana | USDC | header | |
| GET | /redirect/trace | $0.01 | Base/Solana | USDC | header | |
| GET | /robots-txt/analyze | $0.01 | Base/Solana | USDC | header | |
| GET | /rss-parser/fetch | $0.01 | Base/Solana | USDC | header | |
| POST | /schema-parse/extract | $0.01 | Base/Solana | USDC | header | |
| POST | /schema/map | $0.04 | Base/Solana | USDC | header | |
| POST | /schema/validate | $0.02 | Base/Solana | USDC | header | |
| GET | /security-headers/analyze | $0.01 | Base/Solana | USDC | header | |
| POST | /semantic/rank | $0.02 | Base/Solana | USDC | header | |
| POST | /sentiment/analyze | $0.002 | Base/Solana | USDC | header | |
| GET | /sitemap-parser/fetch | $0.01 | Base/Solana | USDC | header | |
| GET | /ssl/analyze | $0.007 | Base/Solana | USDC | header | |
| GET | /ssl/cert | $0.003 | Base/Solana | USDC | header | |
| GET | /subnet/calc | $0.005 | Base/Solana | USDC | header | |
| GET | /tech-fingerprint/analyze | $0.05 | Base/Solana | USDC | header | |
| POST | /text-summarize | $0.005 | Base/Solana | USDC | header | |
| POST | /text-to-json | $0.05 | Base/Solana | USDC | header | |
| POST | /text/chunk | $0.001 | Base/Solana | USDC | header | |
| GET | /text/stats | $0.001 | Base/Solana | USDC | header | |
| GET | /tld-price/compare | $0.01 | Base/Solana | USDC | header | |
| GET | /token/info | $0.02 | Base/Solana | USDC | header | |
| POST | /translate/batch | $0.05 | Base/Solana | USDC | header | |
| POST | /translate/long | $0.02 | Base/Solana | USDC | header | |
| POST | /translate/short | $0.01 | Base/Solana | USDC | header | |
| POST | /translate/structured | $0.02 | Base/Solana | USDC | header | |
| GET | /typosquat/scan | $0.05 | Base/Solana | USDC | header | |
| GET | /url-safety/check | $0.01 | Base/Solana | USDC | header | |
| GET | /url-safety/full | $0.15 | Base/Solana | USDC | header | |
| GET | /username-check/lookup | $0.03 | Base/Solana | USDC | header | |
| POST | /v1/chat/completions | $0.005 | Base/Solana | USDC | header | |
| POST | /v1/embeddings | $0.005 | Base/Solana | USDC | header | |
| GET | /wallet/balance | $0.005 | Base/Solana | USDC | header | |
| GET | /wallet/intel | $0.05 | Base/Solana | USDC | header | |
| GET | /wayback/lookup | $0.01 | Base/Solana | USDC | header | |
| GET | /weather/current | $0.002 | Base/Solana | USDC | header | |
| GET | /weather/forecast | $0.003 | Base/Solana | USDC | header | |
| GET | /web/extract | $0.003 | Base/Solana | USDC | header | |
| GET | /web/fetch | $0.003 | Base/Solana | USDC | header | |
| GET | /web/search | $0.01 | Base/Solana | USDC | header | |
| GET | /whois-rdap/lookup | $0.003 | Base/Solana | USDC | header |
REQUEST / RESPONSE EXAMPLE
An unpaid request to GET /asn-lookup/analyze returns HTTP 402 with the payment terms. Settle onchain via your facilitator, then retry with the X-Payment header.
curl -i 'https://netintel.dev/asn-lookup/analyze'
// 402 response (captured by monitor) · 124 payloads · click to expand
[
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/rss-parser/fetch",
"tags": [
"rss",
"feed parser",
"news monitoring",
"content feeds",
"web content"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch and parse any RSS 2.0 or Atom feed URL and return structured articles with title, link, description (truncated to 500 chars), author, publish date, and categories — so agents can monitor content sources, build news pipelines, and process any feed without building their own XML parser. A URL that isn't a parseable feed still returns 200 with feed_type:\"unknown\", empty items, and a parse_failed finding.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://feeds.bbci.co.uk/news/rss.xml"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/feed.xml",
"feed": {
"title": "Example Blog",
"site_url": "https://example.com",
"description": "A blog about interesting things",
"last_updated": "2024-03-10T08:00:00Z"
},
"grade": "A",
"items": [
{
"url": "https://example.com/article",
"title": "Article Title",
"author": "Jane Doe",
"categories": [
"technology",
"AI"
],
"description": "Short description or summary of the article...",
"published_at": "2024-03-10T08:00:00Z",
"has_full_content": true
}
],
"score": 90,
"findings": [],
"feed_type": "rss2",
"items_returned": 10,
"total_items_in_feed": 25
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Feed URL to fetch and parse (e.g. https://example.com/feed.xml)"
},
"limit": {
"type": "integer",
"description": "Maximum number of items to return (1-50, default 10)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"feed": {
"type": "object"
},
"grade": {
"type": "string"
},
"items": {
"type": "array",
"items": {
"type": "object"
}
},
"score": {
"type": "number"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"feed_type": {
"type": "string"
},
"items_returned": {
"type": "number"
},
"total_items_in_feed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-geo/locate",
"tags": [
"ip intelligence",
"ip lookup",
"geolocation",
"ip reputation",
"network intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "IP geolocation lookup (geoip / IP location API) — geolocate any IPv4 or IPv6 address to city, region, country, latitude/longitude, timezone, and ISP/ASN as structured JSON so agents can localize content and enrich user records without a paid geolocation subscription. For proxy/VPN/anonymizer or hosting/datacenter detection, use /ip-risk/score or /ip-reputation/analyze.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"asn": "AS15169",
"isp": "Google LLC",
"zip": "20149",
"city": "Ashburn",
"grade": "A",
"score": 100,
"region": "VA",
"country": "United States",
"findings": [],
"latitude": 39.0438,
"timezone": "America/New_York",
"longitude": -77.4874,
"region_name": "Virginia",
"country_code": "US",
"organization": "Google LLC"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to geolocate (e.g. 8.8.8.8)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"asn": {
"type": [
"string",
"null"
]
},
"isp": {
"type": [
"string",
"null"
]
},
"zip": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"region": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"findings": {
"type": "array",
"description": "Geo fields are null (score 40) when all upstream geo providers decline — retry later rather than treating as a hard failure"
},
"latitude": {
"type": [
"number",
"null"
]
},
"timezone": {
"type": [
"string",
"null"
]
},
"longitude": {
"type": [
"number",
"null"
]
},
"region_name": {
"type": [
"string",
"null"
]
},
"country_code": {
"type": [
"string",
"null"
]
},
"organization": {
"type": [
"string",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/bulk-domain/check",
"tags": [
"domain availability",
"bulk check",
"domain search",
"tld",
"naming"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check availability of many domain names across multiple TLDs in a single call — submit up to 50 name/TLD combinations and get back per-domain registration status, registrar, and expiry concurrently, so agents can scan an entire naming shortlist or brand portfolio in one request instead of dozens. Caveat: when both RDAP and DNS are unreachable, status reads 'available' — re-check surprising availables on premium names.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"tlds": [
".com",
".io",
".ai"
],
"names": [
"acme",
"acmehq"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "C",
"score": 65,
"results": [
{
"tld": "com",
"name": "acme",
"domain": "acme.com",
"status": "registered",
"available": false,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"days_until_expiry": 79
},
{
"tld": "io",
"name": "acmehq",
"domain": "acmehq.io",
"status": "available",
"available": true,
"registrar": null,
"expires_at": null,
"days_until_expiry": null
}
],
"findings": [
{
"rule": "low_availability",
"detail": "Only 2 of 6 combinations available",
"deduction": -35
}
],
"taken_count": 4,
"total_checked": 6,
"available_count": 2,
"names_available_all_tlds": [
"acmehq"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"names"
],
"properties": {
"tlds": {
"type": "array",
"items": {
"type": "string"
},
"description": "TLDs to check, with or without leading dot (default: [\".com\",\".net\",\".org\",\".io\",\".co\"]). Total names × tlds must not exceed 50."
},
"names": {
"type": "array",
"items": {
"type": "string"
},
"description": "1-50 domain names to check (alphanumeric + hyphens, 2-63 chars each), e.g. [\"acme\", \"acmehq\"]"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object"
}
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"taken_count": {
"type": "number"
},
"total_checked": {
"type": "number"
},
"available_count": {
"type": "number"
},
"names_available_all_tlds": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "7000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "7000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ssl/analyze",
"tags": [
"ssl",
"tls certificate",
"https check",
"certificate analysis",
"security"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Performs a TLS handshake to inspect the certificate chain, probes supported TLS versions (1.0–1.3), detects weak keys and expiry issues, and returns an overall security grade (A/B/C/F). For just the cert facts fast, see the cheaper /ssl/cert (quick tier).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"port": 443,
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"host": "example.com",
"port": 443,
"chain": [
{
"issuer": "DigiCert Global Root CA",
"subject": "DigiCert TLS RSA SHA256 2020 CA1",
"not_after": "Apr 13 23:59:59 2031 GMT",
"not_before": "Apr 14 00:00:00 2021 GMT"
}
],
"grade": "A",
"warnings": [],
"connection": {
"cipher": "TLS_AES_256_GCM_SHA384",
"protocol": "TLSv1.3",
"supported_protocols": [
"TLS 1.2",
"TLS 1.3"
]
},
"certificate": {
"san": [
"example.com",
"www.example.com"
],
"issuer": {
"country": "US",
"common_name": "DigiCert TLS RSA SHA256 2020 CA1",
"organization": "DigiCert Inc"
},
"subject": {
"country": "US",
"common_name": "example.com",
"organization": "Internet Corporation for Assigned Names and Numbers",
"organizational_unit": null
},
"version": 3,
"key_info": {
"size": 2048,
"algorithm": "RSA"
},
"not_after": "Feb 13 23:59:59 2025 GMT",
"not_before": "Jan 13 00:00:00 2024 GMT",
"serial_number": "0FD078DD48F1A2BD4D0F2BA96B6038FE",
"signature_algorithm": "sha256WithRSAEncryption"
},
"chain_valid": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"port": {
"type": "number",
"description": "Port to connect to (default: 443)"
},
"domain": {
"type": "string",
"description": "Domain to analyze (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"host": {
"type": "string"
},
"port": {
"type": "number"
},
"chain": {
"type": "array"
},
"grade": {
"type": "string"
},
"warnings": {
"type": "array"
},
"connection": {
"type": "object"
},
"certificate": {
"type": "object"
},
"chain_valid": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/sentiment/analyze",
"tags": [
"sentiment analysis",
"aspect sentiment",
"emotion detection",
"text analysis",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Sentiment analysis API — analyze sentiment of text and get a text sentiment score in one call: classifies positive / negative / neutral / mixed polarity with a -1 to +1 sentiment score, plus emotion detection in text (joy, anger, sadness, fear, surprise, disgust, trust, anticipation). Aspect-based sentiment and opinion mining for customer feedback analysis — analyze reviews, support tickets, social posts, chat messages. Via Claude Haiku.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "The food was absolutely delicious and the staff were so friendly, but the prices were a bit steep.",
"aspects": [
"food",
"service",
"price"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 0.2,
"aspects": {
"food": {
"score": 0.9,
"polarity": "positive"
},
"price": {
"score": -0.4,
"polarity": "negative"
},
"service": {
"score": 0.8,
"polarity": "positive"
}
},
"emotions": [
"joy",
"trust"
],
"findings": [],
"polarity": "mixed",
"confidence": 0.86,
"service_score": 100
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text to analyze sentiment for — a review, message, feedback, or any natural-language text. Max 10000 words or 50KB."
},
"aspects": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of up to 10 aspects for aspect-based sentiment (e.g. [\"price\", \"service\", \"quality\"]). When provided, sentiment toward each named aspect is also returned."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F derived from service_score"
},
"score": {
"type": "number",
"description": "Sentiment polarity score from -1.0 (very negative) to 1.0 (very positive)"
},
"aspects": {
"type": "object",
"description": "Per-aspect sentiment (present only when the aspects param was supplied); each aspect maps to { polarity, score }"
},
"emotions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Detected emotions drawn from joy, anger, sadness, fear, surprise, disgust, trust, anticipation"
},
"findings": {
"type": "array",
"description": "Reserved — currently always [] on success (analysis errors surface as 502s, never findings)"
},
"polarity": {
"type": "string",
"description": "Overall sentiment: positive, negative, neutral, or mixed"
},
"confidence": {
"type": "number",
"description": "Model confidence 0.0-1.0"
},
"service_score": {
"type": "number",
"description": "Endpoint health score 0-100 (100 on success) — distinct from the sentiment score"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/wayback/lookup",
"tags": [
"wayback machine",
"web archive",
"website history",
"osint",
"web intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Query the Internet Archive Wayback Machine to check if a URL has ever been archived, get the closest snapshot to a given date, retrieve the most recent capture, and return archival history stats — so agents can access historical web content, verify past content claims, and recover deleted pages.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com",
"grade": "A",
"score": 100,
"findings": [],
"snapshot": {
"url": "https://web.archive.org/web/20240115120000/https://example.com",
"timestamp": "20240115120000",
"status_code": "200",
"formatted_date": "2024-01-15T12:00:00Z"
},
"is_archived": true,
"last_capture": "2024-03-10T08:00:00Z",
"first_capture": "1996-12-02T00:00:00Z",
"timestamp_requested": null,
"capture_count_estimate": 5400
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to check in the Wayback Machine (e.g. https://example.com)"
},
"timestamp": {
"type": "string",
"description": "Optional target date in YYYYMMDD or YYYYMMDDHHmmss format to find the closest snapshot"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Echoed in normalized form (may gain a trailing slash)"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"snapshot": {
"type": [
"object",
"null"
]
},
"is_archived": {
"type": "boolean"
},
"last_capture": {
"type": [
"string",
"null"
]
},
"first_capture": {
"type": [
"string",
"null"
]
},
"timestamp_requested": {
"type": [
"string",
"null"
]
},
"capture_count_estimate": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-4o",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-4o via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.10 per request in USDC. Standard OpenAI chat.completions shape. EVERY call is bounded by a 16000-token combined input budget (real tokenizer) plus the 48000-char cap; output 2048. Vision: up to 4 https image_url parts (detail low/high/auto).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-4o",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"top_p": {
"type": "number",
"description": "Nucleus sampling. Optional."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"description": "Message text, or content parts: {type:'text',text} / {type:'image_url',image_url:{url,detail}}"
}
}
},
"description": "OpenAI chat messages: [{role, content}]. content is text, or parts: {type:'text',text} and (user role, max 4 per call) {type:'image_url',image_url:{url:'https://…',detail:'low'|'high'|'auto'}}. EVERY request — with or without images — must fit a 16000-token combined input budget and a 48000-char cap."
},
"max_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 2048, capped at 2048."
},
"temperature": {
"type": "number",
"description": "Sampling temperature. Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/money/parse",
"tags": [
"money parsing",
"currency amounts",
"price extraction",
"financial data",
"parsing"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Normalize any messy money string into a typed decimal amount plus ISO 4217 currency — handles symbols, locale separators ($1,234.56 vs €1.234,56), magnitude suffixes (1.2M), accounting notation, and natural-language amounts — so agents can clean money values before converting or storing them, with no external data and a deterministic fast path.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "$1,234.56"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": {
"raw": "$1,234.56",
"amount": 1234.56,
"parsed": true,
"reason": null,
"currency": "USD"
},
"meta": {
"method": "deterministic",
"used_llm": false,
"confidence": 0.5,
"sign_convention": "none",
"magnitude_applied": null,
"separator_assumed": "us",
"currency_ambiguous": true
},
"grade": "A",
"score": 90,
"findings": [
{
"rule": "currency_ambiguous",
"detail": "Currency symbol/word maps to multiple ISO 4217 codes; resolution is best-effort"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The money string to parse (e.g. \"$1,234.56\", \"€1.234,56\", \"USD 1.2M\"). Max 1000 characters."
},
"allow_llm": {
"type": "boolean",
"description": "Default true. When false, skip the natural-language LLM fallback (deterministic-only)."
},
"locale_hint": {
"type": "string",
"description": "Optional BCP-47/ISO locale (e.g. \"de-DE\", \"en-US\") to disambiguate decimal vs grouping separators."
},
"default_currency": {
"type": "string",
"description": "Optional ISO 4217 code to assume when no currency marker is present. Honored for ~50 common codes; unrecognized codes are ignored (currency stays null — never guessed)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "object"
},
"meta": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/translate/structured",
"tags": [
"translation",
"translate api",
"localization",
"language",
"llm translation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Translate structured content — JSON, HTML, Markdown, templates, UI strings — without breaking structure. Preserves keys, tags, markdown, URLs, emails, variables, placeholders, code blocks, and brand names, honors a caller glossary, and validates that no placeholder was dropped, so agents can localize app content safely.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"target": "fr",
"content": {
"cta": "Click here to open the dashboard",
"greeting": "Hello {{name}}"
},
"glossary": {
"dashboard": "tableau de bord"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"findings": [],
"warnings": [],
"translated": {
"cta": "Cliquez ici pour ouvrir le tableau de bord",
"greeting": "Bonjour {{name}}"
},
"content_type": "json",
"target_language": "fr",
"detected_language": "en",
"glossary_compliance": {
"missed": [],
"applied": [
"dashboard→tableau de bord"
]
},
"structure_validation": {
"type": "json",
"passed": true
},
"placeholder_validation": {
"found": [
"{{name}}"
],
"passed": true,
"missing": [],
"expected": [
"{{name}}"
]
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"content",
"target"
],
"properties": {
"tone": {
"type": "string",
"description": "Optional tone guidance, e.g. \"friendly and concise\"."
},
"locale": {
"type": "string",
"description": "Target locale for regional variants, e.g. \"fr-CA\"."
},
"source": {
"type": "string",
"description": "Source language. Auto-detected when omitted."
},
"target": {
"type": "string",
"description": "Target language — ISO 639-1 code (\"fr\") or English name (\"French\"). Aliases also accepted: target_lang, target_language, to, lang."
},
"content": {
"type": "object",
"description": "The structured content to translate: a JSON object/array, or a string of HTML, Markdown, or template text. Max 32KB / 500 strings."
},
"glossary": {
"type": "object",
"description": "Enforced term mappings: {\"dashboard\":\"tableau de bord\"}. Compliance is reported per term; a missed term costs 10 points."
},
"formality": {
"type": "string",
"description": "\"formal\", \"informal\", or \"neutral\" (default)."
},
"content_type": {
"type": "string",
"description": "One of \"json\", \"html\", \"markdown\", \"template\", \"text\". Auto-detected when omitted; a non-string content is always treated as json."
},
"protected_values": {
"type": "array",
"description": "Strings that must pass through byte-for-byte — brand names, IDs, SKUs: [\"Acme\",\"SKU-1234\"]. Dropping one fails the call."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F derived from score"
},
"score": {
"type": "number",
"description": "0-100; 100 on a clean, structure-valid translation"
},
"findings": {
"type": "array",
"description": "Scored deductions, e.g. glossary_missed"
},
"warnings": {
"type": "array",
"description": "Non-fatal notes, e.g. a missed glossary term"
},
"translated": {
"type": "object",
"description": "The translated document, in the same shape and format as the input"
},
"content_type": {
"type": "string",
"description": "The content type used (given or auto-detected)"
},
"target_language": {
"type": "string",
"description": "ISO 639-1 code translated into"
},
"detected_language": {
"type": "string",
"description": "ISO 639-1 code of the source language"
},
"glossary_compliance": {
"type": "object",
"description": "Which glossary terms were applied and which were missed"
},
"structure_validation": {
"type": "object",
"description": "Proof the document still parses: JSON keys intact, HTML tags balanced, markdown syntax preserved"
},
"placeholder_validation": {
"type": "object",
"description": "Proof that every placeholder, tag, URL, email, code span, and protected value survived. A drop is a 502, never a 200."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/market/snapshot",
"tags": [
"market data",
"market briefing",
"fear and greed",
"crypto snapshot",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One-call market briefing for agents — BTC/ETH/SOL spot + 24h moves, major fiat crosses (USD/EUR, USD/GBP, USD/JPY, EUR/GBP), Base and Ethereum gas with USD transfer cost, and the crypto fear/greed index. Four sections fetched concurrently with graceful partial failure; any dead section is null with a finding, never a failed call. 60s cache; no API key.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {}
},
"output": {
"type": "json",
"example": {
"vs": "USD",
"gas": [
{
"chain": "base",
"transfer_usd": 0.000230535,
"gas_price_gwei": 0.006
},
{
"chain": "ethereum",
"transfer_usd": 0.0046079,
"gas_price_gwei": 0.119926866
}
],
"fiat": [
{
"pair": "USD/EUR",
"rate": 0.8707,
"rate_date": "2026-07-31"
},
{
"pair": "USD/GBP",
"rate": 0.74508,
"rate_date": "2026-07-31"
},
{
"pair": "USD/JPY",
"rate": 160.24,
"rate_date": "2026-07-31"
},
{
"pair": "EUR/GBP",
"rate": 0.855725,
"rate_date": "2026-07-31"
}
],
"stale": false,
"crypto": [
{
"price": 62445.13,
"source": "coinbase",
"symbol": "BTC",
"low_24h": 62209.81,
"high_24h": 63093,
"change_24h_pct": -0.9224
},
{
"price": 1830.6,
"source": "coinbase",
"symbol": "ETH",
"low_24h": 1820.14,
"high_24h": 1873.8,
"change_24h_pct": -2.094
},
{
"price": 70.84,
"source": "coinbase",
"symbol": "SOL",
"low_24h": 70.51,
"high_24h": 73.19,
"change_24h_pct": -2.972
}
],
"findings": [],
"sentiment": {
"value": 27,
"yesterday": 25,
"classification": "Fear"
},
"sections_ok": 4,
"generated_at": "2026-08-01T18:56:18.102Z",
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"vs": {
"type": "string",
"description": "Quote currency for the crypto section: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency"
},
"symbols": {
"type": "string",
"description": "Optional override of the crypto list, up to 6 tickers or full names (default \"BTC,ETH,SOL\"). Aliases: coins, tickers"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"vs": {
"type": "string"
},
"gas": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"properties": {
"chain": {
"type": "string"
},
"transfer_usd": {
"type": [
"number",
"null"
]
},
"gas_price_gwei": {
"type": "number"
}
}
}
},
"fiat": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"properties": {
"pair": {
"type": "string"
},
"rate": {
"type": "number"
},
"rate_date": {
"type": "string"
}
}
}
},
"stale": {
"type": "boolean"
},
"crypto": {
"type": [
"array",
"null"
],
"items": {
"type": "object",
"properties": {
"price": {
"type": "number"
},
"source": {
"type": "string",
"description": "coinbase | kraken | coingecko"
},
"symbol": {
"type": "string"
},
"low_24h": {
"type": [
"number",
"null"
]
},
"high_24h": {
"type": [
"number",
"null"
]
},
"change_24h_pct": {
"type": [
"number",
"null"
]
}
}
}
},
"findings": {
"type": "array"
},
"sentiment": {
"type": [
"object",
"null"
],
"properties": {
"value": {
"type": "number"
},
"yesterday": {
"type": [
"number",
"null"
]
},
"classification": {
"type": "string"
}
}
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/cron-parser/explain",
"tags": [
"cron",
"schedule parser",
"cron expression",
"developer tools",
"automation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Parse any cron expression into a human-readable explanation, validate its syntax, compute the next 5 scheduled run times (UTC), and detect common patterns (daily, weekly, monthly, hourly) — accepts standard numeric fields plus JAN-DEC/SUN-SAT name tokens — so agents can understand, validate, and work with cron schedules without implementing their own cron parser.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"expression": "0 9 * * 1-5"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"fields": {
"hour": "9",
"month": "*",
"minute": "0",
"day_of_week": "1-5",
"day_of_month": "*"
},
"findings": [],
"is_valid": true,
"warnings": [],
"next_runs": [
"2024-03-11T09:00:00Z"
],
"expression": "0 9 * * 1-5",
"explanation": "At 9:00 AM, Monday through Friday",
"pattern_name": "Weekdays at 9:00 AM"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"expression"
],
"properties": {
"count": {
"type": "number",
"description": "Number of next run times to return (default: 5, max: 20)"
},
"expression": {
"type": "string",
"description": "Cron expression, 5 or 6 space-separated fields; month/day names accepted (e.g. 0 9 * * MON-FRI)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"fields": {
"type": "object"
},
"findings": {
"type": "array"
},
"is_valid": {
"type": "boolean"
},
"warnings": {
"type": "array"
},
"next_runs": {
"type": "array"
},
"expression": {
"type": "string"
},
"explanation": {
"type": "string"
},
"pattern_name": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "200000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-due-diligence",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One call combines domain availability, heuristic value appraisal, and TLD pricing into a single acquisition brief — tells an agent whether a name is available, what it's worth, and what it costs across TLDs, concurrently and with graceful partial-failure handling.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "acme.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "acme",
"grade": "B",
"score": 80,
"domain": "acme.com",
"verdict": "taken_premium",
"findings": [
{
"rule": "not_available",
"detail": "acme.com is already registered",
"deduction": -20
}
],
"sections": {
"appraisal": {
"available": true,
"value_tier": "premium",
"value_score": 95
},
"tld_pricing": {
"cheapest": {
"domain": "acme.xyz",
"register": 1.99
},
"available": true,
"cheapest_premium": {
"domain": "acme.com",
"register": 10.99
}
},
"availability": {
"status": "registered",
"available": true,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"is_available": false
}
},
"sections_ok": 3,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to assess, including TLD (e.g. acme.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"verdict": {
"type": "string",
"description": "available_strong | available_weak | taken_premium | taken_low | unknown"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/page-extract/read",
"tags": [
"read webpage",
"web content",
"url to markdown",
"page reader",
"article extract"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch any article or web page and extract clean readable text stripped of navigation, ads, and boilerplate — returns the main content body, word count, estimated reading time, detected language, and key sentences so agents can read the web without a browser or third-party scraping service. For JS-rendered or bot-walled pages a plain fetch can't read, use /exa/contents.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://www.sitemaps.org/protocol.html"
}
},
"output": {
"type": "json",
"example": {
"url": "https://www.sitemaps.org/protocol.html",
"grade": "A",
"score": 100,
"title": "sitemaps.org - Protocol",
"content": "This document describes the XML schema for the Sitemap protocol.\n\nThe Sitemap protocol format consists of XML tags...",
"preview": [
"This document describes the XML schema for the Sitemap protocol.",
"The Sitemap protocol format consists of XML tags.",
"All data values in a Sitemap must be entity-escaped."
],
"findings": [],
"language": "en",
"final_url": "https://www.sitemaps.org/protocol.html",
"word_count": 2456,
"status_code": 200,
"content_length_chars": 18894,
"reading_time_minutes": 11
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL to extract content from (e.g. https://www.sitemaps.org/protocol.html)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"content": {
"type": "string"
},
"preview": {
"type": "array"
},
"findings": {
"type": "array"
},
"language": {
"type": "string"
},
"final_url": {
"type": "string"
},
"word_count": {
"type": "number"
},
"status_code": {
"type": "number"
},
"content_length_chars": {
"type": "number"
},
"reading_time_minutes": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/extract/invoice",
"tags": [
"data extraction",
"document parsing",
"structured data",
"text to json",
"llm extraction"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract structured data from invoice or receipt text — or directly from an invoice URL (PDF, HTML, or plain text, fetched and parsed server-side) — using Claude Haiku: returns vendor, invoice number, dates, line items, subtotal, tax, total, and currency as clean JSON for accounts-payable, expense processing, and bookkeeping automation.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Acme Supplies Inc\nInvoice INV-2024-0142\nDate: 2024-03-01 Due: 2024-03-31\nWidget A 10 x $5.00 = $50.00\nShipping 1 x $12.00 = $12.00\nSubtotal: $62.00\nTax: $5.58\nTotal: $67.58 USD"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"source": {
"url": null,
"type": "text",
"content_type": null
},
"invoice": {
"tax": 5.58,
"total": 67.58,
"vendor": "Acme Supplies Inc",
"currency": "USD",
"due_date": "2024-03-31",
"subtotal": 62,
"line_items": [
{
"amount": 50,
"quantity": 10,
"unit_price": 5,
"description": "Widget A"
},
{
"amount": 12,
"quantity": 1,
"unit_price": 12,
"description": "Shipping"
}
],
"invoice_date": "2024-03-01",
"invoice_number": "INV-2024-0142"
},
"findings": [],
"line_item_count": 2,
"totals_reconcile": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Publicly reachable invoice URL — PDF, HTML, or plain text; fetched and parsed server-side (e.g. https://vendor.example/invoice-42.pdf). Provide exactly one of text or url."
},
"text": {
"type": "string",
"description": "The invoice or receipt content ITSELF (email body, OCR dump, pasted PDF text) — not an instruction or question about an invoice. Have only a link? Pass url instead. Text with no extractable invoice data returns an uncharged 400 (NO_INVOICE_CONTENT). Max 10000 words or 50KB."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"source": {
"type": "object",
"properties": {
"url": {
"type": [
"string",
"null"
]
},
"type": {
"type": "string"
},
"content_type": {
"type": [
"string",
"null"
]
}
},
"description": "Where the invoice content came from. type is \"text\" or \"url\"; url and content_type (pdf | html | text) are null in text mode."
},
"invoice": {
"type": "object",
"description": "Parsed invoice fields: vendor, invoice_number, invoice_date, due_date, line_items (array of {description, quantity, unit_price, amount}), subtotal, tax, total, currency. Missing fields are null."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. no_total_found, totals_mismatch)."
},
"line_item_count": {
"type": "number",
"description": "Number of line items extracted."
},
"totals_reconcile": {
"type": [
"boolean",
"null"
],
"description": "True if sum(line_items.amount) + tax ≈ total (within $0.02). False if they do not reconcile. Null if total or subtotal is missing."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/translate/batch",
"tags": [
"translation",
"translate api",
"localization",
"language",
"llm translation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Translate many independent strings in one request — each with a caller ID preserved in the response — with per-item status, glossary and tone support, and partial success so one bad item never fails the batch, so agents can localize whole string tables in a single call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"items": [
{
"id": "greeting",
"text": "Hello {{name}}"
},
{
"id": "cta",
"text": "Open the dashboard"
}
],
"target": "fr",
"glossary": {
"dashboard": "tableau de bord"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"items": [
{
"id": "greeting",
"status": "ok",
"warnings": [],
"confidence": 0.98,
"translated": "Bonjour {{name}}",
"detected_language": "en"
},
{
"id": "cta",
"status": "ok",
"warnings": [],
"confidence": 0.98,
"translated": "Ouvrir le tableau de bord",
"detected_language": "en"
}
],
"score": 100,
"usage": {
"model": "claude-haiku-4-5-20251001",
"model_calls": 2,
"input_tokens": 480,
"output_tokens": 64
},
"failed": 0,
"pricing": {
"base_usd": "$0.05",
"overage_usd": 0,
"overage_items": 0,
"included_items": 25,
"overage_per_item_usd": 0.002
},
"findings": [],
"warnings": [],
"succeeded": 2,
"item_count": 2,
"billed_items": 2,
"target_language": "fr"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"items",
"target"
],
"properties": {
"tone": {
"type": "string",
"description": "Optional tone guidance, e.g. \"friendly and concise\"."
},
"items": {
"type": "array",
"description": "The strings to translate: [{\"id\":\"greeting\",\"text\":\"Hello {{name}}\",\"context\":\"button label\"}]. ids and order are preserved in the response. 1-200 items, 64KB total."
},
"source": {
"type": "string",
"description": "Source language, applied to every item. Auto-detected per item when omitted."
},
"target": {
"type": "string",
"description": "Target language — ISO 639-1 code (\"fr\") or English name (\"French\"). Aliases also accepted: target_lang, target_language, to, lang."
},
"glossary": {
"type": "object",
"description": "Enforced term mappings applied to all items: {\"dashboard\":\"tableau de bord\"}."
},
"formality": {
"type": "string",
"description": "\"formal\", \"informal\", or \"neutral\" (default)."
},
"protected_values": {
"type": "array",
"description": "Strings that must survive byte-for-byte in every item — brand names, IDs: [\"Acme\"]."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F derived from score"
},
"items": {
"type": "array",
"description": "One entry per input item, in input order, each carrying your id: {id, status (\"ok\"|\"failed\"), translated, detected_language, confidence, warnings, reason}. A failed item has translated=null and a reason (structure_broken, unparseable, truncated, llm_unavailable, timeout)."
},
"score": {
"type": "number",
"description": "0-100; 100 on a successful run, even with some items failed"
},
"usage": {
"type": "object",
"description": "Model, model_calls, input_tokens, output_tokens"
},
"failed": {
"type": "number",
"description": "Items that failed — the batch still returns 200"
},
"pricing": {
"type": "object",
"description": "Base price, included items, and per-item overage beyond the included count"
},
"findings": {
"type": "array",
"description": "Scored deductions, e.g. all_items_failed"
},
"warnings": {
"type": "array",
"description": "Batch-level notes, e.g. that some items failed"
},
"succeeded": {
"type": "number",
"description": "Items translated and structurally verified"
},
"item_count": {
"type": "number",
"description": "Items submitted"
},
"billed_items": {
"type": "number",
"description": "Item count used for pricing (base covers 25)"
},
"target_language": {
"type": "string",
"description": "ISO 639-1 code translated into"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/crypto/price",
"tags": [
"crypto price",
"token price",
"coin price",
"spot price",
"bitcoin price"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Crypto prices for up to 25 coins in one call — live cryptocurrency spot prices for BTC, ETH, SOL and more in USD, EUR, or GBP from Coinbase with Kraken and CoinGecko fallback; no API key, one flat price. Per asset: price, 24h change when the source provides it, source, cache age. 30s cache; unknown symbols land in unresolved without failing the call. 25 prices for one $0.005 call vs 25 single-symbol lookups.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbols": "BTC,ETH"
}
},
"output": {
"type": "json",
"example": {
"vs": "USD",
"stale": false,
"prices": [
{
"name": "Bitcoin",
"price": 62441.615,
"source": "coinbase",
"symbol": "BTC",
"change_24h_pct": null,
"cache_age_seconds": 0
},
{
"name": "Ethereum",
"price": 1829.645,
"source": "coinbase",
"symbol": "ETH",
"change_24h_pct": null,
"cache_age_seconds": 0
}
],
"findings": [],
"unresolved": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"vs": {
"type": "string",
"description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency"
},
"symbols": {
"type": "string",
"description": "Comma list of 1–25 tickers or full names (\"BTC,ETH\" or \"bitcoin\"); a leading $ is fine. Aliases: symbol, coins, coin, tickers, ticker, assets"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"vs": {
"type": "string"
},
"stale": {
"type": "boolean"
},
"prices": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"price": {
"type": "number"
},
"source": {
"type": "string",
"description": "coinbase | coingecko | kraken"
},
"symbol": {
"type": "string"
},
"change_24h_pct": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number"
}
}
}
},
"findings": {
"type": "array"
},
"unresolved": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/weather/forecast",
"tags": [
"weather forecast",
"forecast",
"7 day forecast",
"hourly weather",
"precipitation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Multi-day weather forecast for any city or lat/lon worldwide — up to 16 days of daily highs/lows, precipitation & probability, UV, sunrise/sunset, wind, and plain-language conditions, plus optional next-24h hourly. Give a city name (geocoded) or coordinates. No API key, metric or imperial. Pass params as query (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"city": "London",
"days": 7
}
},
"output": {
"type": "json",
"example": {
"days": 7,
"daily": [
{
"date": "2026-08-31",
"sunset": "2026-08-31T19:44",
"sunrise": "2026-08-31T06:12",
"temp_max": 18.4,
"temp_min": 11.2,
"condition": "Rain",
"uv_index_max": 4.1,
"weather_code": 61,
"precipitation": 1.3,
"feels_like_max": 17.9,
"feels_like_min": 10.4,
"wind_gusts_max": 38.5,
"wind_speed_max": 21,
"wind_direction_deg": 230,
"precip_probability_pct": 60
},
{
"date": "2026-09-01",
"sunset": "2026-09-01T19:42",
"sunrise": "2026-09-01T06:14",
"temp_max": 19.1,
"temp_min": 12,
"condition": "Partly cloudy",
"uv_index_max": 5.2,
"weather_code": 2,
"precipitation": 0,
"feels_like_max": 18.6,
"feels_like_min": 11.3,
"wind_gusts_max": 29.2,
"wind_speed_max": 15.8,
"wind_direction_deg": 245,
"precip_probability_pct": 10
}
],
"units": {
"wind_speed": "km/h",
"temperature": "°C",
"precipitation": "mm"
},
"source": "open-meteo",
"findings": [],
"location": {
"name": "London",
"region": "England",
"country": "United Kingdom",
"latitude": 51.51,
"timezone": "Europe/London",
"longitude": -0.13
},
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City or place name to geocode, e.g. \"London\" or \"Austin, TX\". Aliases: location, q, place, name. Ignored when coordinates are given"
},
"days": {
"type": "number",
"description": "Daily forecast length 1-16 (default 7; out-of-range values are clamped with a finding). Alias: forecast_days"
},
"units": {
"type": "string",
"description": "metric (default: °C, km/h, mm) or imperial (°F, mph, inch). Alias: unit"
},
"hourly": {
"type": "boolean",
"description": "true to include the next 24 hours hour-by-hour (temperature, precipitation + probability, wind, condition). Default false. Alias: include_hourly; 1/true accepted"
},
"latitude": {
"type": "number",
"description": "Latitude -90..90 — must be paired with longitude; coordinates skip geocoding and win over city. Alias: lat"
},
"longitude": {
"type": "number",
"description": "Longitude -180..180 — must be paired with latitude. Aliases: lon, lng"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"days": {
"type": "number",
"description": "daily forecast length actually used (after clamping to 1-16)"
},
"daily": {
"type": "array",
"description": "one object per day: date, temp_max, temp_min, feels_like_max, feels_like_min, precipitation, precip_probability_pct (nullable far out), uv_index_max, sunrise, sunset, wind_speed_max, wind_gusts_max, wind_direction_deg, weather_code, condition"
},
"units": {
"type": "object",
"properties": {
"wind_speed": {
"type": "string"
},
"temperature": {
"type": "string"
},
"precipitation": {
"type": "string"
}
}
},
"hourly": {
"type": "array",
"description": "present ONLY when hourly=true — next 24 hours: time, temperature, precipitation, precip_probability_pct, wind_speed, weather_code, condition"
},
"source": {
"type": "string"
},
"findings": {
"type": "array"
},
"location": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"region": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"latitude": {
"type": "number"
},
"timezone": {
"type": [
"string",
"null"
]
},
"longitude": {
"type": "number"
}
}
},
"cache_age_seconds": {
"type": "number",
"description": "0 = fresh; forecasts are cached up to 10 min per location"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/markdown/clean",
"tags": [
"html to markdown",
"content extraction",
"markdown",
"text cleaning",
"web content"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Convert messy HTML or text into clean, well-structured Markdown using Claude Haiku — strips boilerplate, fixes heading hierarchy, normalizes lists and links, and returns readable Markdown so agents can feed clean docs into downstream pipelines, knowledge bases, or LLM context.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "<nav>Home About</nav><h1>Welcome</h1><p>Hello <a href=\"https://example.com\">world</a>.</p><footer>© 2024</footer>"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"findings": [],
"markdown": "# Welcome\n\nHello [world](https://example.com).\n",
"input_chars": 108,
"output_chars": 39,
"reduction_ratio": 0.64
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The messy HTML or text to convert into clean Markdown. Max 10000 words or 50KB. Aliases also accepted: html, content, markdown, input."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. empty_output)."
},
"markdown": {
"type": "string",
"description": "The cleaned, well-structured GitHub-flavored Markdown."
},
"input_chars": {
"type": "number",
"description": "Character count of the input."
},
"output_chars": {
"type": "number",
"description": "Character count of the cleaned markdown."
},
"reduction_ratio": {
"type": "number",
"description": "1 - (output_chars / input_chars), rounded to 2dp — how much boilerplate was stripped (informational)."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "200000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-report/full",
"tags": [
"ip intelligence",
"ip lookup",
"geolocation",
"ip reputation",
"network intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One premium call returns a complete five-part IP profile — geolocation, ASN/network ownership, multi-DNSBL blacklist status, threat reputation, and an aggregate risk verdict — run concurrently with graceful partial-failure handling, so agents get a full IP workup and a block/allow decision in a single request.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"grade": "B",
"score": 80,
"findings": [
{
"rule": "is_proxy_or_hosting",
"detail": "Network classified as cloud infrastructure",
"deduction": -20
}
],
"sections": {
"geo": {
"isp": "Google LLC",
"city": "Mountain View",
"country": "United States",
"timezone": "America/Los_Angeles",
"available": true
},
"risk": {
"available": true,
"risk_score": 80,
"trust_score": 80,
"recommendation": "allow"
},
"network": {
"asn": "AS15169",
"available": true,
"organization": "Google LLC",
"classification": "cloud"
},
"blacklist": {
"available": true,
"listed_on": [],
"listed_count": 0,
"lists_checked": 15
},
"reputation": {
"available": true,
"otx_pulses": 0,
"abuse_confidence": 0
}
},
"sections_ok": 5,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 0,
"overall_recommendation": "allow"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to profile (private/reserved ranges are rejected; the blacklist section is IPv4-only and reports error:\"ipv4_only\" for IPv6 input)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
},
"overall_recommendation": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/asn-lookup/analyze",
"tags": [
"asn lookup",
"bgp",
"ip intelligence",
"network intelligence",
"autonomous system"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Resolves an IP address or domain to its Autonomous System Number (ASN), network owner, country, and hosting/cloud classification — agents get structured network ownership context plus a trust score to assess infrastructure risk.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"target": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"asn": "AS15169",
"city": "Mountain View",
"grade": "B",
"score": 80,
"is_vpn": false,
"region": "California",
"target": "8.8.8.8",
"country": "US",
"network": null,
"findings": [
{
"rule": "cloud_infrastructure",
"detail": "IP belongs to known cloud provider (Google LLC)",
"deduction": -20
}
],
"hostname": "dns.google",
"is_cloud": true,
"asn_number": 15169,
"ip_version": 4,
"is_hosting": true,
"organization": "Google LLC",
"classification": "cloud"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"description": "IP address (v4 or v6) or domain name to look up (aliases accepted: ip, address, host, hostname, query — query param or JSON body)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"asn": {
"type": [
"string",
"null"
]
},
"city": {
"type": [
"string",
"null"
]
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"is_vpn": {
"type": "boolean"
},
"region": {
"type": [
"string",
"null"
]
},
"target": {
"type": "string"
},
"country": {
"type": [
"string",
"null"
]
},
"network": {
"type": [
"string",
"null"
]
},
"findings": {
"type": "array"
},
"hostname": {
"type": [
"string",
"null"
]
},
"is_cloud": {
"type": "boolean"
},
"asn_number": {
"type": [
"number",
"null"
]
},
"ip_version": {
"type": "number"
},
"is_hosting": {
"type": "boolean"
},
"organization": {
"type": [
"string",
"null"
]
},
"classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/text-to-json",
"tags": [
"text to json",
"structured extraction",
"json schema",
"data extraction",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Turn unstructured text into structured JSON matching a caller-supplied schema using Claude Haiku — the agent declares the fields and types it wants, and gets back populated JSON with values pulled from the text and coerced to the right types, so agents can structure any prose into the exact shape their pipeline expects.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Acme Corp is a privately held software company founded in 2010. The San Francisco-based firm, which also has an office in London, now employs roughly 250 people.",
"schema": {
"company": "string",
"employees": "number",
"is_public": "boolean",
"locations": "string[]",
"founded_year": "number"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"result": {
"company": "Acme Corp",
"employees": 250,
"is_public": false,
"locations": [
"San Francisco",
"London"
],
"founded_year": 2010
},
"findings": [],
"schema_match": true,
"fields_nulled": 0,
"fields_in_schema": 5,
"fields_populated": 5
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text",
"schema"
],
"properties": {
"text": {
"type": "string",
"description": "The unstructured prose to extract structured data from. Max 10000 words or 50KB."
},
"schema": {
"type": "object",
"description": "A map of field name → type token. Supported tokens: string, number, boolean, date, string[], number[], object. Max 50 fields. Each field is extracted from the text as the declared type; output keys are forced to exactly these field names."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F."
},
"score": {
"type": "number",
"description": "Quality score 0-100."
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"result": {
"type": "object",
"description": "The extracted data: keys are exactly the schema field names, values pulled from the text and cast to the declared types, unfindable fields null."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. schema_mismatch_corrected, mostly_nulled)."
},
"schema_match": {
"type": "boolean",
"description": "True when the model's output keys were exactly the schema field names. False when code had to force-conform (strip extra / add missing) keys."
},
"fields_nulled": {
"type": "number",
"description": "Number of null fields in the output."
},
"fields_in_schema": {
"type": "number",
"description": "Number of fields in the schema."
},
"fields_populated": {
"type": "number",
"description": "Number of non-null fields in the output."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/v1/embeddings",
"tags": [
"embeddings",
"text embeddings",
"vector search",
"rag",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "OpenAI-compatible text embeddings API — standard /v1/embeddings request shape: input as a string or a batch of up to 128 strings (64000 chars total on text-embedding-3-small, the default; 24000 on text-embedding-3-large). Flat $0.005 per call in USDC via x402, no OpenAI account or API key. Returns float vectors for RAG, semantic search, clustering, and dedup.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"input": "the quick brown fox",
"model": "text-embedding-3-small"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0.0102,
-0.0083,
0.0264
]
}
],
"model": "text-embedding-3-small",
"usage": {
"total_tokens": 4,
"prompt_tokens": 4
},
"object": "list"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Text to embed. Also accepts an array of up to 128 strings (64000 chars total)."
},
"model": {
"type": "string",
"description": "text-embedding-3-small (default) or text-embedding-3-large"
},
"dimensions": {
"type": "number",
"description": "Optional output vector size (truncation)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "array",
"description": "[{object:'embedding', index, embedding:[…]}]"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, total_tokens (input-only)"
},
"object": {
"type": "string",
"description": "Always 'list'"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/wallet/balance",
"tags": [
"wallet balance",
"token balance",
"address balance",
"usdc balance",
"wallet holdings"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Native + USDC + custom-token balances for any wallet on Base, Ethereum, or Solana — with USD estimates — straight from public RPCs, no API key. Raw units as decimal strings plus formatted numbers; add up to 10 ERC-20 contracts via tokens=. 60s cache; an empty, never-used address is a real answer (zeros + no_activity_detected finding).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"chain": "base",
"address": "0x4F3c04C3F17264B83ae884df7985142B7DC8047c"
}
},
"output": {
"type": "json",
"example": {
"usdc": {
"raw": "3519150",
"usd": 3.52,
"formatted": 3.51915
},
"chain": "base",
"stale": false,
"native": {
"raw": "0",
"usd": 0,
"symbol": "ETH",
"formatted": 0
},
"source": "https://mainnet.base.org",
"tokens": [],
"address": "0x4f3c04c3f17264b83ae884df7985142b7dc8047c",
"findings": [],
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "base (default), ethereum, or solana (eth/sol accepted). Alias: network"
},
"tokens": {
"type": "string",
"description": "EVM only: comma list of up to 10 ERC-20 contract addresses for extra balances"
},
"address": {
"type": "string",
"description": "Wallet address: 0x + 40 hex chars on base/ethereum, base58 on solana. Aliases: wallet, account, addr"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"usdc": {
"type": "object",
"properties": {
"raw": {
"type": [
"string",
"null"
]
},
"usd": {
"type": [
"number",
"null"
]
},
"formatted": {
"type": [
"number",
"null"
]
}
}
},
"chain": {
"type": "string"
},
"stale": {
"type": "boolean"
},
"native": {
"type": "object",
"properties": {
"raw": {
"type": "string",
"description": "raw units (wei/lamports) as a decimal string"
},
"usd": {
"type": [
"number",
"null"
]
},
"symbol": {
"type": "string"
},
"formatted": {
"type": "number"
}
}
},
"source": {
"type": "string",
"description": "the RPC that answered"
},
"tokens": {
"type": "array",
"items": {
"type": "object",
"properties": {
"raw": {
"type": [
"string",
"null"
]
},
"usd": {
"type": [
"number",
"null"
]
},
"symbol": {
"type": [
"string",
"null"
]
},
"address": {
"type": "string"
},
"formatted": {
"type": [
"number",
"null"
]
}
}
}
},
"address": {
"type": "string"
},
"findings": {
"type": "array"
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/normalize/json",
"tags": [
"json normalization",
"data cleaning",
"schema mapping",
"text to json",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Conform messy or inconsistent JSON to a target schema using Claude Haiku — renames keys, coerces types (string→number, \"true\"→boolean, etc.), and fills missing fields with null, returning JSON that matches the exact shape the caller specified so agents can normalize data from varied sources into one consistent structure.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"data": {
"age": "42",
"tags": "vip,beta",
"active": "yes",
"signup": "March 1 2024",
"fullName": "Jane Doe"
},
"schema": {
"age": "number",
"tags": "string[]",
"full_name": "string",
"is_active": "boolean",
"signup_date": "date"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"findings": [],
"normalized": {
"age": 42,
"tags": [
"vip",
"beta"
],
"full_name": "Jane Doe",
"is_active": true,
"signup_date": "2024-03-01"
},
"schema_match": true,
"fields_nulled": 0,
"fields_in_schema": 5,
"fields_populated": 5
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"data",
"schema"
],
"properties": {
"data": {
"type": [
"string",
"object"
],
"description": "The messy JSON to normalize — a JSON string or an already-parsed object. Max 10000 words or 50KB."
},
"schema": {
"type": "object",
"description": "A map of field name → type token. Supported tokens: string, number, boolean, date, string[], number[], object. Max 50 fields. Output keys are forced to exactly these field names."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F."
},
"score": {
"type": "number",
"description": "Quality score 0-100."
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. schema_mismatch_corrected, mostly_nulled)."
},
"normalized": {
"type": "object",
"description": "The input conformed to the target schema: keys are exactly the schema field names, values coerced to the declared types, missing fields null."
},
"schema_match": {
"type": "boolean",
"description": "True when the model's output keys were exactly the schema field names. False when code had to force-conform (strip extra / add missing) keys."
},
"fields_nulled": {
"type": "number",
"description": "Number of null fields in the output."
},
"fields_in_schema": {
"type": "number",
"description": "Number of fields in the target schema."
},
"fields_populated": {
"type": "number",
"description": "Number of non-null fields in the output."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email-auth",
"tags": [
"email security",
"spf dkim dmarc",
"email verification",
"deliverability",
"email intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Email deliverability & domain security check — validates SPF, DKIM (multi-selector), and DMARC, detects spoofing and misconfigurations, and returns an A–F email security grade with transparent deductions. Anti-spam / anti-phishing readiness for any sending domain.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"domain": "example.com"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"spf": {
"found": true,
"issues": [],
"record": "v=spf1 include:_spf.google.com -all",
"mechanisms": [
"include:_spf.google.com"
],
"all_qualifier": "-all",
"dns_lookup_count": 1
},
"dkim": {
"found": true,
"issues": [],
"records": [
{
"issues": [],
"record": "v=DKIM1; k=rsa; p=MIIBIjAN...",
"key_type": "rsa",
"selector": "google",
"key_length_bits": 2048
}
],
"selectors_checked": [
"default",
"google"
]
},
"dmarc": {
"pct": 100,
"rua": [
"mailto:[email protected]"
],
"ruf": [
"mailto:[email protected]"
],
"found": true,
"issues": [],
"policy": "reject",
"record": "v=DMARC1; p=reject; rua=mailto:[email protected]; ruf=mailto:[email protected]",
"subdomain_policy": null
},
"grade": "A",
"score": 100,
"domain": "example.com",
"resolves": true,
"deductions": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to validate email authentication for (e.g. example.com)"
},
"dkim_selectors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional list of DKIM selectors to probe (defaults to common selectors)"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"spf": {
"type": "object"
},
"dkim": {
"type": "object"
},
"dmarc": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"resolves": {
"type": "boolean",
"description": "Whether the domain has mail infrastructure (MX/A) — false adds a -100 no-mail-infrastructure deduction"
},
"deductions": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/web/search",
"tags": [
"web search",
"internet search",
"search the web",
"search results",
"serp"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Web search for AI agents — one query in, ranked live results out (title, url, published_date, author, score, optional snippets). Neural + keyword modes, category/domain/date filters. For a direct answer use /exa/answer. Keyless x402, pay per call on Base or Solana.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "x402 payment protocol",
"num_results": 5
}
},
"output": {
"type": "json",
"example": {
"query": "x402 payment protocol",
"results": [
{
"url": "https://www.x402.org/",
"text": null,
"score": 0.41,
"title": "x402: an open standard for internet-native payments",
"author": null,
"highlights": null,
"published_date": "2026-05-12T00:00:00.000Z"
},
{
"url": "https://github.com/coinbase/x402",
"text": null,
"score": 0.38,
"title": "coinbase/x402: HTTP-native micropayments protocol",
"author": null,
"highlights": null,
"published_date": "2025-05-06T00:00:00.000Z"
}
],
"findings": [],
"provider": "exa",
"num_results": 5,
"search_type": "neural"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"type": {
"type": "string",
"description": "auto (default) | neural | keyword | fast"
},
"query": {
"type": "string",
"description": "Search query, 1-1000 chars. Aliases: q, search, prompt, text"
},
"category": {
"type": "string",
"description": "company | research paper | news | pdf | github | tweet | personal site | linkedin profile | financial report"
},
"snippets": {
"type": "string",
"description": "none (default) | highlights | text — clamps num_results to 2"
},
"num_results": {
"type": "number",
"description": "1-10 results (default 10); >10 clamped. Aliases: numResults, limit, n, count"
},
"include_domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 20 hostnames to restrict to"
},
"end_published_date": {
"type": "string",
"description": "ISO 8601 date/datetime upper bound"
},
"start_published_date": {
"type": "string",
"description": "ISO 8601 date/datetime lower bound"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"text": {
"type": [
"string",
"null"
]
},
"score": {
"type": [
"number",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
},
"author": {
"type": [
"string",
"null"
]
},
"highlights": {
"type": [
"array",
"null"
]
},
"published_date": {
"type": [
"string",
"null"
]
}
}
}
},
"findings": {
"type": "array"
},
"provider": {
"type": "string"
},
"num_results": {
"type": "number"
},
"search_type": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-appraise/estimate",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Estimate the market value tier of a domain name using transparent heuristics — length, TLD premium, dictionary-word presence, pronounceability, keyword value, and numeric/hyphen penalties — returns a value tier and 0-100 quality score so agents can triage domain portfolios and prioritize acquisitions without a paid appraisal service.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "pay.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "pay",
"grade": "A",
"score": 100,
"domain": "pay.com",
"factors": [
{
"detail": "3-character name (ultra premium)",
"factor": "length",
"impact": 35
},
{
"detail": ".com TLD",
"factor": "tld",
"impact": 25
},
{
"detail": "Exact dictionary word",
"factor": "dictionary_word",
"impact": 20
},
{
"detail": "Finance keyword: pay",
"factor": "keyword_category",
"impact": 10
}
],
"findings": [],
"value_tier": "premium",
"value_score": 100,
"characteristics": {
"length": 3,
"has_hyphen": false,
"has_number": false,
"pronounceable": true,
"is_dictionary_word": true
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to appraise (e.g. pay.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"factors": {
"type": "array",
"items": {
"type": "object"
}
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"value_tier": {
"type": "string"
},
"value_score": {
"type": "number"
},
"characteristics": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/robots-txt/analyze",
"tags": [
"robots.txt",
"crawl rules",
"seo",
"web intelligence",
"scraping"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch and parse a domain's robots.txt file — returns all crawl rules by user-agent, sitemap URLs, crawl delay settings, and checks whether a specific path is allowed or blocked for any bot — so agents can respect crawl policies and locate sitemaps before scraping.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"found": true,
"grade": "B",
"rules": [
{
"allow": [
"/public/"
],
"disallow": [
"/private/",
"/admin/"
],
"user_agent": "*",
"crawl_delay": null
}
],
"score": 85,
"domain": "example.com",
"findings": [],
"sitemaps": [
"https://example.com/sitemap.xml"
],
"path_check": {
"path": "/private/page",
"allowed": false,
"rule_type": "disallow",
"user_agent": "*",
"matched_rule": "Disallow: /private/"
},
"robots_url": "https://example.com/robots.txt",
"status_code": 200,
"raw_content_preview": "User-agent: *\nDisallow: /private/\n..."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"path": {
"type": "string",
"description": "URL path to check permission for (e.g. /api/data)"
},
"domain": {
"type": "string",
"description": "Domain name to fetch robots.txt from (e.g. example.com)"
},
"user_agent": {
"type": "string",
"description": "Bot name to check rules for (default: *)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"found": {
"type": "boolean"
},
"grade": {
"type": "string"
},
"rules": {
"type": "array",
"items": {
"type": "object"
}
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sitemaps": {
"type": "array",
"items": {
"type": "string"
}
},
"path_check": {
"type": "object"
},
"robots_url": {
"type": "string"
},
"status_code": {
"type": "number"
},
"raw_content_preview": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/extract/resume",
"tags": [
"data extraction",
"document parsing",
"structured data",
"text to json",
"llm extraction"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract structured data from resume/CV text using Claude Haiku — returns name, contact info, skills, work experience, and education as clean JSON arrays so agents can automate applicant screening, candidate databases, and recruiting workflows from raw resume text.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Jane Doe\nSan Francisco, CA | [email protected] | +1 555 867 5309 | linkedin.com/in/janedoe\n\nSummary: Senior engineer with 10 years experience.\n\nSkills: Python, TypeScript, Kubernetes\n\nExperience:\nStaff Engineer, Acme Corp (2020-present) — Led platform team\n\nEducation:\nBS Computer Science, UC Berkeley, 2014"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"resume": {
"name": "Jane Doe",
"skills": [
"Python",
"TypeScript",
"Kubernetes"
],
"contact": {
"email": "[email protected]",
"links": [
"https://linkedin.com/in/janedoe"
],
"phone": "+1 555 867 5309",
"location": "San Francisco, CA"
},
"summary": "Senior engineer with 10 years experience...",
"education": [
{
"year": "2014",
"degree": "BS Computer Science",
"institution": "UC Berkeley"
}
],
"experience": [
{
"end": "present",
"start": "2020",
"title": "Staff Engineer",
"company": "Acme Corp",
"description": "Led platform team"
}
]
},
"findings": [],
"skills_count": 3,
"education_count": 1,
"experience_count": 1
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The resume or CV text to extract structured data from. Max 10000 words or 50KB."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"resume": {
"type": "object",
"description": "Parsed resume fields: name, contact ({email, phone, location, links}), summary, skills (array), experience (array of {title, company, start, end, description}), education (array of {degree, institution, year}). Missing scalar fields are null; arrays are empty when nothing is found."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. no_experience, no_skills, no_name)."
},
"skills_count": {
"type": "number",
"description": "Number of skills extracted."
},
"education_count": {
"type": "number",
"description": "Number of education entries extracted."
},
"experience_count": {
"type": "number",
"description": "Number of work-experience entries extracted."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "150000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/url-safety/full",
"tags": [
"url safety",
"phishing detection",
"malware check",
"link scanner",
"security"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One call vets a URL end to end — traces its full redirect chain, checks it against the URLhaus malware database plus phishing heuristics, audits its security headers, and inspects its SSL certificate — concurrent with graceful partial-failure handling, so agents get a complete safety verdict before following a link.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com/page"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/page",
"grade": "A",
"score": 100,
"findings": [
{
"rule": "redirects_elsewhere",
"detail": "URL redirects to a different final destination — consider re-checking final_url",
"deduction": 0
}
],
"sections": {
"ssl": {
"valid": true,
"issuer": "DigiCert Inc",
"available": true,
"days_until_expiry": 200
},
"malware": {
"available": true,
"in_urlhaus": false,
"heuristic_flags": [],
"threat_classification": "clean"
},
"redirects": {
"hops": 1,
"available": true,
"final_url": "https://www.example.com/page",
"open_redirect": false
},
"security_headers": {
"missing": [
"Content-Security-Policy"
],
"present": [
"Strict-Transport-Security"
],
"available": true
}
},
"final_url": "https://www.example.com/page",
"sections_ok": 4,
"generated_at": "2026-06-16T01:00:00Z",
"safety_verdict": "safe",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to vet, including scheme (e.g. https://example.com/page)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"final_url": {
"type": "string"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"safety_verdict": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/embeddings",
"tags": [
"embeddings",
"multilingual embeddings",
"vector search",
"rag",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Multilingual text embeddings (384-dim) served in-house, no OpenAI dependency, no API key. NetIntel's cheapest embeddings at $0.001/call, batches up to 256 texts. Supports query/passage input types for retrieval (e5). Pairs with /text/chunk for a full chunk→embed RAG pipeline on one provider.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"input": "the quick brown fox",
"input_type": "passage"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0.0123,
-0.0456,
0.0789
]
}
],
"model": "netintel-embed-small",
"usage": {
"total_tokens": 6,
"prompt_tokens": 6
},
"object": "list",
"findings": [],
"provider": "netintel",
"dimensions": 384,
"input_type": "passage",
"normalized": true,
"source_model": "multilingual-e5-small"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Text to embed. Also accepts an array of up to 256 strings (200000 chars total). Aliases: text, inputs."
},
"input_type": {
"type": "string",
"description": "query or passage (default). Aliases: task, type."
},
"encoding_format": {
"type": "string",
"description": "float (default) or base64."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "array",
"description": "[{object:'embedding', index, embedding:[…384 floats]}]"
},
"model": {
"type": "string",
"description": "Always 'netintel-embed-small'"
},
"usage": {
"type": "object",
"description": "prompt_tokens, total_tokens (input-only, estimated)"
},
"object": {
"type": "string",
"description": "Always 'list'"
},
"dimensions": {
"type": "number",
"description": "Always 384"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"price": "$0.10",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"price": "$0.10",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "60000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "60000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/messages",
"tags": [
"chat completion",
"llm api",
"ai chat",
"claude",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "OpenAI-compatible chat completions over x402, answered by Claude Sonnet 4.6 — send a messages array and get an assistant reply for Q&A, reasoning, agent planning, coding help, summarization, extraction, and classification. Body is OpenAI chat.completions-shaped ({model?, messages:[{role,content}], max_tokens?, temperature?}); response is a chat.completion object. Flat $0.06; inputs capped ~6KB, max_tokens 1024; no streaming in v1.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"model": "claude-sonnet-4-6",
"messages": [
{
"role": "user",
"content": "What is the capital of France?"
}
],
"max_tokens": 256
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "claude-sonnet-4-6",
"usage": {
"total_tokens": 22,
"prompt_tokens": 14,
"completion_tokens": 8
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "The capital of France is Paris."
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"model": {
"type": "string",
"description": "Model to use. Supported: claude-sonnet-4-6 (aliases: balanced, sonnet). Optional — defaults to claude-sonnet-4-6."
},
"top_p": {
"type": "number",
"description": "Nucleus sampling (0–1). Optional; ignored if temperature is set."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "Chat messages in OpenAI format. Each item is {role: 'system'|'user'|'assistant', content: string}. System messages are applied as the system prompt."
},
"max_tokens": {
"type": "number",
"description": "Maximum output tokens. Optional — defaults to 1024, capped at 1024."
},
"temperature": {
"type": "number",
"description": "Sampling temperature (0–1). Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "One choice with the assistant message and a finish_reason (stop/length/content_filter/tool_calls)."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/holidays/check",
"tags": [
"holidays",
"public holidays",
"calendar",
"scheduling",
"business days"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Look up public holidays for any country and year, check whether a specific date is a holiday, and calculate the next business day — so agents can handle scheduling, SLA calculations, deadline setting, and date-aware workflows without hardcoding country-specific holiday rules.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"date": "2026-07-03",
"year": 2026,
"country_code": "US"
}
},
"output": {
"type": "json",
"example": {
"year": 2026,
"grade": "A",
"score": 100,
"findings": [],
"holidays": [
{
"date": "2026-01-01",
"name": "New Year's Day",
"types": [
"Public",
"Bank"
],
"is_global": true,
"local_name": "New Year's Day"
}
],
"date_check": {
"date": "2026-07-03",
"is_holiday": true,
"is_weekend": false,
"holiday_name": "Independence Day",
"is_business_day": false,
"next_business_day": "2026-07-06"
},
"country_code": "US",
"total_holidays": 17
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"country_code"
],
"properties": {
"date": {
"type": "string",
"description": "YYYY-MM-DD specific date to check — populates date_check with {date, is_holiday, is_weekend, is_business_day, holiday_name, next_business_day}; omitted → date_check is null"
},
"year": {
"type": "integer",
"description": "4-digit year (default: current year, range 2000-2099)"
},
"country_code": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code (e.g. US, GB, DE)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"holidays": {
"type": "array"
},
"date_check": {
"type": [
"object",
"null"
]
},
"country_code": {
"type": "string"
},
"total_holidays": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/extract/table",
"tags": [
"data extraction",
"document parsing",
"structured data",
"text to json",
"llm extraction"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract tabular data from messy text or HTML using Claude Haiku — detects columns and rows in unstructured content and returns clean structured JSON (columns + rows) so agents can turn pasted tables, HTML tables, and delimited text into usable data in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "product | price | qty\nWidget A | 5.00 | 10\nWidget B | 7.50 | 4"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"table": {
"rows": [
{
"qty": "10",
"price": "5.00",
"product": "Widget A"
},
{
"qty": "4",
"price": "7.50",
"product": "Widget B"
}
],
"columns": [
"product",
"price",
"qty"
],
"row_count": 2
},
"cached": false,
"findings": [],
"column_count": 3
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The messy text or HTML containing tabular data to extract. Max 10000 words or 50KB. Aliases also accepted: content, html, csv, table, markdown, data."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"table": {
"type": "object",
"description": "Parsed table: columns (array of column names), rows (array of objects keyed by column name), and row_count (number of rows). Empty columns/rows with row_count 0 when no tabular structure is detected."
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. no_table_found, count_mismatch)."
},
"column_count": {
"type": "number",
"description": "Number of columns detected."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-availability/check",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check if a domain name is available for registration by querying RDAP and DNS — pass a bare name (e.g. mybrand) to sweep it across 10 popular TLDs simultaneously, or a full domain (e.g. mybrand.com) to check that single domain — returns registration status, expiry date if registered, and available/taken TLD lists so agents can find the best domain for a brand or project.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "mybrand"
}
},
"output": {
"type": "json",
"example": {
"name": "mybrand",
"grade": "C",
"score": 70,
"results": [
{
"domain": "mybrand.com",
"status": "registered",
"available": false,
"registrar": "GoDaddy LLC",
"expires_at": "2025-06-01T00:00:00Z",
"expiring_soon": true,
"days_until_expiry": 79
},
{
"domain": "mybrand.io",
"status": "available",
"available": true,
"registrar": null,
"expires_at": null,
"expiring_soon": false,
"days_until_expiry": null
}
],
"findings": [
{
"rule": "com_taken",
"detail": "mybrand.com is already registered",
"deduction": -20
}
],
"taken_tlds": [
".com",
".net",
".org"
],
"available_tlds": [
".io",
".co",
".xyz"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name with or without TLD (e.g. mybrand or mybrand.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"results": {
"type": "array"
},
"findings": {
"type": "array"
},
"taken_tlds": {
"type": "array"
},
"available_tlds": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-risk/score",
"tags": [
"ip intelligence",
"ip lookup",
"geolocation",
"ip reputation",
"network intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One call returns a complete risk profile for an IP address — geolocation, ASN/network owner, blacklist status across multiple DNSBLs, and proxy/VPN/hosting classification — aggregated into a single verdict so agents can make a block/allow decision without calling four separate IP endpoints.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "8.8.8.8"
}
},
"output": {
"type": "json",
"example": {
"ip": "8.8.8.8",
"geo": {
"isp": "Google LLC",
"city": "Ashburn",
"country": "United States",
"is_proxy": false,
"timezone": "America/New_York",
"available": true,
"is_mobile": false,
"is_hosting": true,
"country_code": "US"
},
"grade": "B",
"network": {
"asn": "AS15169",
"available": true,
"organization": "Google LLC",
"classification": "cloud"
},
"findings": [
{
"rule": "is_cloud",
"detail": "IP belongs to known cloud provider (Google LLC)",
"deduction": -20
}
],
"blacklist": {
"available": true,
"listed_on": [],
"listed_count": 0,
"lists_checked": 8
},
"risk_score": 80,
"trust_score": 80,
"recommendation": "allow"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to risk-score (private/reserved ranges are rejected; DNSBL blacklist checks are IPv4-only and are skipped for IPv6 with a blacklist_skipped_ipv6 finding)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"geo": {
"type": "object"
},
"grade": {
"type": "string"
},
"network": {
"type": "object"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"blacklist": {
"type": "object"
},
"risk_score": {
"type": "number",
"description": "deprecated alias of trust_score"
},
"trust_score": {
"type": "number",
"description": "0-100, higher = cleaner/safer"
},
"recommendation": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/translate/long",
"tags": [
"translation",
"translate api",
"localization",
"language",
"llm translation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Translate up to 2000 words between languages using Claude Haiku — auto-detects source, supports 30+ target languages, preserves formatting, for larger documents and articles. For short snippets use the cheaper /translate/short.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "The James Webb Space Telescope has captured its deepest infrared image of the universe to date, revealing thousands of galaxies in a tiny patch of sky.",
"target": "de"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"tier": "long",
"grade": "A",
"findings": [],
"word_count": 26,
"translation": "Das James-Webb-Weltraumteleskop hat sein bisher tiefstes Infrarotbild des Universums aufgenommen und Tausende von Galaxien in einem winzigen Himmelsausschnitt enthüllt.",
"service_score": 100,
"source_detected": true,
"source_language": "en",
"target_language": "de"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text",
"target"
],
"properties": {
"text": {
"type": "string",
"description": "The text to translate. Max 2000 words (and 50KB). For shorter snippets use the cheaper /translate/short. Aliases also accepted: q, input, content, message."
},
"source": {
"type": "string",
"description": "Optional source language (ISO 639-1 code or English name). When omitted, the source language is auto-detected. Aliases also accepted: source_language, from."
},
"target": {
"type": "string",
"description": "Target language as an ISO 639-1 code (e.g. \"de\") or English name (e.g. \"German\"). 30+ languages mapped directly; other values (endonyms, qualified names like \"Brazilian Portuguese\") are interpreted by the model with a targetHint finding. Required. Aliases also accepted: target_lang, target_language, to, lang, targetLanguage. (The response returns this as target_language.)"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tier": {
"type": "string",
"description": "Pricing tier — always \"long\" for this endpoint"
},
"grade": {
"type": "string",
"description": "Letter grade A-F derived from service_score"
},
"findings": {
"type": "array",
"description": "Plain-string hints — e.g. a targetHint string when the target language was model-interpreted"
},
"word_count": {
"type": "number",
"description": "Word count of the input text"
},
"translation": {
"type": "string",
"description": "The translated text, formatting preserved"
},
"service_score": {
"type": "number",
"description": "Endpoint health score 0-100 (100 on success)"
},
"source_detected": {
"type": "boolean",
"description": "true when the source language was auto-detected; false when supplied by the caller"
},
"source_language": {
"type": "string",
"description": "ISO 639-1 code of the source language (detected or supplied)"
},
"target_language": {
"type": "string",
"description": "ISO 639-1 code of the target language"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/text-summarize",
"tags": [
"summarize",
"text summary",
"tldr",
"key points",
"article summary"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Text summarizer / summarization API — condense text, Markdown, or a URL into a TL;DR plus key bullet points using Claude Haiku. Accepts raw text or a URL (fetched and extracted), enforces an input cap, and returns a clean structured summary so agents can compress documents and articles in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "The James Webb Space Telescope has captured its deepest infrared image of the universe to date, revealing thousands of galaxies in a tiny patch of sky. The image, known as Webb's First Deep Field, shows galaxy cluster SMACS 0723 as it appeared 4.6 billion years ago. The combined mass of this cluster acts as a gravitational lens, magnifying far more distant galaxies behind it. Astronomers say the image will help them understand galaxy formation in the early universe."
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"source": "text",
"summary": "The James Webb Space Telescope captured its deepest infrared image yet, revealing thousands of galaxies. Known as Webb's First Deep Field, it shows galaxy cluster SMACS 0723 acting as a gravitational lens to magnify far more distant galaxies. The image will help astronomers study galaxy formation in the early universe.",
"findings": [],
"key_points": [
"Webb captured its deepest infrared image to date",
"The image shows galaxy cluster SMACS 0723 as it appeared 4.6 billion years ago",
"The cluster's mass acts as a gravitational lens magnifying distant galaxies",
"It will aid the study of early-universe galaxy formation"
],
"compression_ratio": 0.67,
"summary_word_count": 52,
"original_word_count": 78
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "URL to fetch, extract readable text from, and summarize. Provide exactly one of text or url. The page must yield ≥50 words of extractable paragraph text (fetch capped at 500KB/10s) — thin or JS-rendered pages 400 without charging."
},
"text": {
"type": "string",
"description": "Raw text to summarize. Provide exactly one of text or url. Max 10000 words or 50KB."
},
"max_points": {
"type": "number",
"description": "Number of key bullet points to return (default 5, max 10)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"source": {
"type": "string",
"description": "text or url"
},
"summary": {
"type": "string",
"description": "Concise 2-4 sentence summary"
},
"findings": {
"type": "array",
"description": "Reserved — currently always [] on success"
},
"key_points": {
"type": "array",
"items": {
"type": "string"
},
"description": "Key bullet points extracted from the content"
},
"compression_ratio": {
"type": "number",
"description": "summary_word_count / original_word_count, rounded to 2 decimals"
},
"summary_word_count": {
"type": "number",
"description": "Word count of the generated summary"
},
"original_word_count": {
"type": "number",
"description": "Word count of the input content"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/web/fetch",
"tags": [
"fetch url",
"retrieve url content",
"web content",
"json api",
"http get"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch any URL and get the raw body back — JSON parsed, everything else as text — from safe server-side egress. For data APIs (ArcGIS, government/open-data portals, blob storage) that /web/extract's markdown conversion mangles. No API key, SSRF-guarded, billed only on a usable 2xx response. Pass url as ?url= (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://api.dexscreener.com/latest/dex/tokens/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"
}
},
"output": {
"type": "json",
"example": {
"url": "https://api.dexscreener.com/latest/dex/tokens/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"json": {
"pairs": [
{
"dexId": "quickswap",
"chainId": "base",
"priceUsd": "1.00013",
"baseToken": {
"name": "USD Coin",
"symbol": "USDC",
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
},
"quoteToken": {
"name": "USD Base Coin",
"symbol": "USDbC",
"address": "0xd9aAEc86B65D86f6A7B5B1b0c42FFA531710b6CA"
},
"pairAddress": "0x5D0bC342178C8Fe2c2f9A9fcC9D52555C99936db"
}
],
"schemaVersion": "1.0.0"
},
"text": null,
"bytes": 25499,
"status": 200,
"findings": [],
"final_url": "https://api.dexscreener.com/latest/dex/tokens/0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"truncated": false,
"content_type": "application/json"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Absolute http(s) URL to fetch (data API, open-data portal, blob file). Aliases: uri, target, link, u"
},
"max_bytes": {
"type": "number",
"description": "Optional read cap in bytes (default 2000000, hard cap 5000000); longer bodies are truncated and flagged"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"json": {
"type": [
"object",
"array",
"null"
],
"description": "parsed body when it is JSON"
},
"text": {
"type": [
"string",
"null"
],
"description": "raw body when it is not JSON"
},
"bytes": {
"type": "number",
"description": "bytes returned (≤ max_bytes)"
},
"status": {
"type": "number",
"description": "upstream HTTP status (2xx)"
},
"findings": {
"type": "array"
},
"final_url": {
"type": "string",
"description": "after redirects"
},
"truncated": {
"type": "boolean"
},
"content_type": {
"type": [
"string",
"null"
],
"description": "upstream media type"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/currency-exchange/history",
"tags": [
"historical rates",
"exchange rate history",
"fx timeseries",
"currency chart",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Daily historical exchange-rate series for any currency pair — fiat via ECB reference data, crypto via Coinbase daily closes — with min/max/average/change stats, no API key. Pass start/end dates or a days lookback (default 30). The history sibling of /currency-exchange/convert: trend and repricing context for the pairs agents already quote spot.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"to": "EUR",
"days": 7,
"from": "USD"
}
},
"output": {
"type": "json",
"example": {
"to": "EUR",
"end": "2026-08-01",
"from": "USD",
"stale": false,
"start": "2026-07-26",
"stats": {
"max": 0.87974,
"min": 0.8707,
"average": 0.87626,
"change_pct": -0.94,
"volatility_pct": 0.34
},
"series": [
{
"date": "2026-07-24",
"rate": 0.87897
},
{
"date": "2026-07-27",
"rate": 0.87804
},
{
"date": "2026-07-28",
"rate": 0.87974
},
{
"date": "2026-07-29",
"rate": 0.87873
},
{
"date": "2026-07-30",
"rate": 0.87138
},
{
"date": "2026-07-31",
"rate": 0.8707
}
],
"source": "frankfurter",
"findings": [
{
"rule": "non_trading_days_omitted",
"detail": "ECB publishes business days only — weekends and holidays have no reference rate and are omitted, never interpolated"
}
],
"point_count": 6,
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "One target code, e.g. EUR or BTC. Aliases: target, quote"
},
"end": {
"type": "string",
"description": "Range end, YYYY-MM-DD; default today. Alias: to_date"
},
"days": {
"type": "number",
"description": "Alternative to start/end: lookback window ending today; default 30. Alias: period"
},
"from": {
"type": "string",
"description": "Base currency: ISO 4217 fiat code or crypto ticker, e.g. USD or BTC. Aliases: base, source"
},
"start": {
"type": "string",
"description": "Range start, YYYY-MM-DD. Alias: from_date. Caps: ECB fiat 366d, other fiat 90d, crypto 300d"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"end": {
"type": "string"
},
"from": {
"type": "string"
},
"stale": {
"type": "boolean"
},
"start": {
"type": "string"
},
"stats": {
"type": "object",
"properties": {
"max": {
"type": "number"
},
"min": {
"type": "number"
},
"average": {
"type": "number"
},
"change_pct": {
"type": "number",
"description": "first→last point, %"
},
"volatility_pct": {
"type": "number",
"description": "stdev of daily % changes"
}
}
},
"series": {
"type": "array",
"items": {
"type": "object",
"properties": {
"date": {
"type": "string"
},
"rate": {
"type": "number",
"description": "units of `to` per 1 `from` on that date"
}
}
}
},
"source": {
"type": "string",
"description": "frankfurter | ecb-xml | currency-api | coinbase"
},
"findings": {
"type": "array"
},
"point_count": {
"type": "number"
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/og-scraper/extract",
"tags": [
"open graph",
"link preview",
"metadata extraction",
"web content",
"seo"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch any public URL and extract structured metadata — Open Graph tags, Twitter Card tags, canonical URL, title, description, favicon, article author/date, JSON-LD structured data, and content type — so agents can preview, classify, and enrich links without building their own scraper.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://github.com/coinbase/x402"
}
},
"output": {
"type": "json",
"example": {
"url": "https://github.com/coinbase/x402",
"grade": "A",
"image": "https://opengraph.githubassets.com/d86e2f3ce6d1051d325e229bc56ef07c81a8e75e7455c3d5b52de8a1031e6a51/coinbase/x402",
"score": 100,
"title": "GitHub - coinbase/x402: A payments protocol for the internet. Built on HTTP.",
"author": null,
"favicon": "https://github.githubassets.com/favicons/favicon",
"json_ld": null,
"findings": [],
"final_url": "https://github.com/coinbase/x402",
"site_name": "GitHub",
"description": "A payments protocol for the internet. Built on HTTP. - coinbase/x402",
"modified_at": null,
"status_code": 200,
"content_type": "object",
"published_at": null,
"twitter_card": "summary_large_image",
"canonical_url": "https://github.com/coinbase/x402"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL to extract metadata from (e.g. https://github.com/coinbase/x402)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"image": {
"type": [
"string",
"null"
]
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"author": {
"type": [
"string",
"null"
]
},
"favicon": {
"type": [
"string",
"null"
]
},
"json_ld": {
"type": [
"object",
"null"
]
},
"findings": {
"type": "array"
},
"final_url": {
"type": "string"
},
"site_name": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"modified_at": {
"type": [
"string",
"null"
]
},
"status_code": {
"type": "number"
},
"content_type": {
"type": "string"
},
"published_at": {
"type": [
"string",
"null"
]
},
"twitter_card": {
"type": [
"string",
"null"
]
},
"canonical_url": {
"type": [
"string",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/jwt-inspector/decode",
"tags": [
"jwt",
"token decoder",
"authentication",
"security tools",
"debugging"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Decode and inspect any JWT token — extracts header algorithm, payload claims, expiry status, issued-at time, audience, issuer, and subject without requiring the secret — so agents can debug auth issues, check token expiry, and extract identity claims from tokens in pipelines.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
},
"output": {
"type": "json",
"example": {
"grade": "B",
"score": 80,
"header": {
"key_id": null,
"algorithm": "HS256",
"token_type": "JWT"
},
"payload": {
"issuer": null,
"jwt_id": null,
"subject": "1234567890",
"audience": null,
"issued_at": "2018-01-18T01:30:22.000Z",
"expires_at": null,
"not_before": null,
"custom_claims": {
"name": "John Doe"
},
"issued_at_unix": 1516239022,
"expires_at_unix": null
},
"findings": [
{
"rule": "no_expiry_claim",
"label": "No expiry claim",
"detail": "JWT has no exp claim — token never expires",
"impact": -20
}
],
"is_expired": null,
"human_expiry": null,
"signature_hex": "49f94ac7044948c78a285d904f87f0a4c7897f7e8f3a4eb2255fda750b2cc397",
"security_flags": [
"no_expiry"
],
"valid_structure": true,
"signature_present": true,
"seconds_until_expiry": null
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"token"
],
"properties": {
"token": {
"type": "string",
"description": "JWT token string (3 dot-separated segments); a 'Bearer ' prefix is stripped automatically"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"header": {
"type": "object"
},
"payload": {
"type": "object"
},
"findings": {
"type": "array"
},
"is_expired": {
"type": [
"boolean",
"null"
],
"description": "null when the token has no exp claim"
},
"human_expiry": {
"type": [
"string",
"null"
]
},
"signature_hex": {
"type": "string"
},
"security_flags": {
"type": "array"
},
"valid_structure": {
"type": "boolean"
},
"signature_present": {
"type": "boolean"
},
"seconds_until_expiry": {
"type": [
"number",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/token/info",
"tags": [
"token price",
"market cap",
"erc20",
"token metadata",
"contract lookup"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Full profile for any ERC-20 token by contract address — name, symbol, decimals, supply from the chain itself, plus live price, liquidity, and volume from DEX data — Base and Ethereum, no API key. Holder count included; identity read on-chain so it can't lie or be rate-limited away. 10min cache; unlisted tokens return nulls with a no_dex_liquidity finding.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"chain": "base",
"address": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
}
},
"output": {
"type": "json",
"example": {
"name": "USD Coin",
"chain": "base",
"stale": false,
"source": "rpc+dexscreener+blockscout",
"symbol": "USDC",
"address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
"holders": 12726127,
"decimals": 6,
"findings": [],
"top_pool": {
"dex": "uniswap",
"url": "https://dexscreener.com/base/0xa0ab20a64f46b5676fe1542cb87b454e5104007689e0eef4212aa0cbe34933a1",
"pair": "USDC/USDbC"
},
"price_usd": 0.9999,
"is_contract": true,
"total_supply": "4156545500926116",
"liquidity_usd": 907385.42,
"volume_24h_usd": 803.46,
"cache_age_seconds": 0,
"total_supply_formatted": 4156545500.926116
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "base (default) or ethereum (eth accepted). Alias: network"
},
"address": {
"type": "string",
"description": "ERC-20 contract address: 0x + 40 hex chars, checksum case ignored. Aliases: contract, token, contract_address"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"chain": {
"type": "string"
},
"stale": {
"type": "boolean"
},
"source": {
"type": "string",
"description": "e.g. \"rpc+dexscreener+blockscout\""
},
"symbol": {
"type": [
"string",
"null"
]
},
"address": {
"type": "string"
},
"holders": {
"type": [
"number",
"null"
]
},
"decimals": {
"type": [
"number",
"null"
]
},
"findings": {
"type": "array"
},
"top_pool": {
"type": [
"object",
"null"
],
"properties": {
"dex": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"pair": {
"type": "string"
}
}
},
"price_usd": {
"type": [
"number",
"null"
]
},
"is_contract": {
"type": "boolean"
},
"total_supply": {
"type": [
"string",
"null"
],
"description": "raw atomic units as a decimal string — can exceed Number.MAX_SAFE_INTEGER"
},
"liquidity_usd": {
"type": [
"number",
"null"
]
},
"volume_24h_usd": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number"
},
"total_supply_formatted": {
"type": [
"number",
"null"
],
"description": "total_supply / 10^decimals — may lose precision on huge supplies"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "250000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "250000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-report/full",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One premium call returns a complete six-part domain profile — DNS records, SSL certificate, WHOIS registration, cloud fingerprint, technology stack, and security headers — each section run concurrently with graceful partial-failure handling, so agents get an entire domain workup in a single request instead of orchestrating six.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"domain": "example.com",
"findings": [],
"sections": {
"dns": {
"a_records": [
"93.184.216.34"
],
"available": true,
"mx_records": [
"mail.example.com"
],
"ns_records": [
"a.iana-servers.net"
],
"txt_records": [
"v=spf1 -all"
]
},
"ssl": {
"issuer": "DigiCert Inc",
"valid_to": "Feb 13 23:59:59 2027 GMT",
"available": true,
"days_until_expiry": 200
},
"tech": {
"cdn": "Cloudflare",
"cms": null,
"waf": "Cloudflare WAF",
"server": "Nginx",
"available": true
},
"cloud": {
"cdn": "Cloudflare",
"grade": "A",
"provider": "Cloudflare",
"available": true,
"dns_provider": "Cloudflare DNS"
},
"whois": {
"available": true,
"registrar": "MarkMonitor Inc.",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2027-08-13T04:00:00Z",
"days_until_expiry": 425
},
"security_headers": {
"csp": false,
"hsts": true,
"grade": "B",
"available": true
}
},
"sections_ok": 6,
"generated_at": "2026-06-16T01:00:00Z",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to profile, including TLD (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/crypto/market",
"tags": [
"crypto price",
"bitcoin price",
"market data",
"token price",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Structured live crypto market data for ~50 top assets in one JSON call: spot price and 24h open/high/low/volume/change (Coinbase Exchange) plus market cap, rank and circulating/total/max supply (CoinGecko). Quote in USD, EUR or GBP; defaults symbol=BTC vs=USD, so a bare call returns Bitcoin. 60s cache, keyless upstreams — the purpose-built replacement for scraping exchange price pages.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"symbol": "BTC"
}
},
"output": {
"type": "json",
"example": {
"vs": "USD",
"name": "Bitcoin",
"price": 64826.88,
"source": "coinbase+coingecko",
"supply": {
"max": 21000000,
"total": 20058734,
"circulating": 20058731
},
"symbol": "BTC",
"low_24h": 64238.08,
"findings": [],
"high_24h": 65050.87,
"open_24h": 64725,
"change_24h": 101.88,
"market_cap": 1299946852247,
"volume_24h": 206284430,
"last_updated": "2026-07-20T01:34:52.830Z",
"change_24h_pct": 0.16,
"market_cap_rank": 1,
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"vs": {
"type": "string",
"description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat"
},
"symbol": {
"type": "string",
"description": "Crypto ticker (BTC) or full name (\"bitcoin\"); defaults to BTC if omitted. Aliases: coin, ticker, asset"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"vs": {
"type": "string"
},
"name": {
"type": "string"
},
"price": {
"type": "number"
},
"source": {
"type": "string",
"description": "coinbase+coingecko | coinbase | coingecko"
},
"supply": {
"type": "object",
"properties": {
"max": {
"type": [
"number",
"null"
]
},
"total": {
"type": [
"number",
"null"
]
},
"circulating": {
"type": [
"number",
"null"
]
}
}
},
"symbol": {
"type": "string"
},
"low_24h": {
"type": [
"number",
"null"
]
},
"findings": {
"type": "array"
},
"high_24h": {
"type": [
"number",
"null"
]
},
"open_24h": {
"type": [
"number",
"null"
]
},
"change_24h": {
"type": [
"number",
"null"
]
},
"market_cap": {
"type": [
"number",
"null"
]
},
"volume_24h": {
"type": [
"number",
"null"
]
},
"last_updated": {
"type": "string"
},
"change_24h_pct": {
"type": [
"number",
"null"
]
},
"market_cap_rank": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/tech-fingerprint/analyze",
"tags": [
"tech stack",
"website fingerprint",
"technology detection",
"web intelligence",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch a URL and detect the full technology stack from HTTP response headers, HTML meta tags, cookies, and script patterns — returns CMS, framework, CDN, server, analytics, and security tool detections so agents can profile any web target without a browser.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com",
"grade": "C",
"score": 68,
"summary": {
"cdn": "Cloudflare",
"cms": "WordPress",
"waf": "Cloudflare WAF",
"server": "Nginx",
"analytics": [
"Google Analytics"
],
"javascript_frameworks": [
"jQuery"
]
},
"findings": [
{
"rule": "missing_csp",
"detail": "Content-Security-Policy header missing",
"deduction": -20
}
],
"detections": [
{
"name": "Cloudflare",
"category": "cdn",
"confidence": "high"
},
{
"name": "WordPress",
"category": "cms",
"confidence": "high"
}
],
"status_code": 200,
"response_time_ms": 342,
"security_headers_missing": [
"Content-Security-Policy",
"X-Content-Type-Options",
"Referrer-Policy"
],
"security_headers_present": [
"Strict-Transport-Security",
"X-Frame-Options"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to fingerprint (e.g. https://example.com); bare domains are accepted and get https:// prepended. Aliases also accepted: target, domain, host, site (query param or JSON body)."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"summary": {
"type": "object"
},
"findings": {
"type": "array"
},
"detections": {
"type": "array"
},
"status_code": {
"type": "number"
},
"response_time_ms": {
"type": "number"
},
"security_headers_missing": {
"type": "array"
},
"security_headers_present": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/github-intel/analyze",
"tags": [
"github",
"repository analysis",
"open source",
"dependency research",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch public metadata for any GitHub repository — stars, forks, open issues, language breakdown, license, contributors, last commit date, topics, and an activity/health score — so agents can evaluate dependencies, research projects, and assess open source health without the GitHub API complexity. Pass repo as ?repo=owner/repo (GET) or {\"repo\":\"owner/repo\"} (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"repo": "expressjs/express"
}
},
"output": {
"type": "json",
"example": {
"url": "https://github.com/expressjs/express",
"repo": "expressjs/express",
"forks": 15000,
"grade": "A",
"score": 100,
"stars": 65000,
"topics": [
"nodejs",
"javascript",
"web",
"framework"
],
"is_fork": false,
"license": "MIT License",
"findings": [
{
"rule": "active_development",
"detail": "Pushed within last 180 days",
"deduction": 0
}
],
"homepage": "https://expressjs.com",
"watchers": 65000,
"languages": {
"JavaScript": 543210,
"TypeScript": 12345
},
"created_at": "2009-06-26T18:56:01Z",
"description": "Fast, unopinionated, minimalist web framework for node.",
"is_archived": false,
"open_issues": 200,
"parent_repo": null,
"license_spdx": "MIT",
"default_branch": "master",
"last_pushed_at": "2024-03-10T08:00:00Z",
"latest_release": "v4.18.3",
"primary_language": "JavaScript",
"contributor_count": 100,
"latest_release_date": "2024-02-26T14:00:00Z",
"days_since_last_push": 12
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"repo"
],
"properties": {
"repo": {
"type": "string",
"description": "GitHub repository in owner/repo format or full GitHub URL"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"repo": {
"type": "string"
},
"forks": {
"type": "number"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"stars": {
"type": "number"
},
"topics": {
"type": "array"
},
"is_fork": {
"type": "boolean"
},
"license": {
"type": [
"string",
"null"
]
},
"findings": {
"type": "array"
},
"homepage": {
"type": [
"string",
"null"
]
},
"watchers": {
"type": "number"
},
"languages": {
"type": "object",
"description": "Language → bytes breakdown"
},
"created_at": {
"type": "string"
},
"description": {
"type": [
"string",
"null"
]
},
"is_archived": {
"type": "boolean"
},
"open_issues": {
"type": "number"
},
"parent_repo": {
"type": [
"string",
"null"
]
},
"license_spdx": {
"type": [
"string",
"null"
]
},
"default_branch": {
"type": "string"
},
"last_pushed_at": {
"type": "string"
},
"latest_release": {
"type": [
"string",
"null"
]
},
"primary_language": {
"type": [
"string",
"null"
]
},
"contributor_count": {
"type": "number"
},
"latest_release_date": {
"type": [
"string",
"null"
]
},
"days_since_last_push": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dns-propagation/check",
"tags": [
"dns propagation",
"nameserver change",
"global resolvers",
"propagation check",
"resolver consistency"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Query a domain's DNS record across 10 geographically distributed public resolvers simultaneously — returns what each resolver sees, whether results are consistent, propagation percentage, and a readiness score so agents can confirm DNS changes have fully propagated globally.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com",
"record_type": "A"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 92,
"domain": "example.com",
"findings": [
{
"rule": "resolver_timeout",
"detail": "1 resolver timed out",
"deduction": -8
}
],
"resolvers": [
{
"ip": "8.8.8.8",
"name": "Google Primary",
"status": "success",
"records": [
"104.20.23.154",
"172.66.147.243"
],
"matches_majority": true,
"response_time_ms": 24
},
{
"ip": "8.26.56.26",
"name": "Comodo Secure",
"status": "timeout",
"records": [],
"matches_majority": false,
"response_time_ms": null
}
],
"consistent": true,
"record_type": "A",
"majority_value": [
"104.20.23.154",
"172.66.147.243"
],
"divergent_resolvers": [
"Comodo Secure"
],
"propagation_percentage": 90
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to check propagation for (e.g. example.com)"
},
"record_type": {
"type": "string",
"description": "DNS record type: A, AAAA, MX, TXT, CNAME, NS (default: A)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array"
},
"resolvers": {
"type": "array"
},
"consistent": {
"type": "boolean"
},
"record_type": {
"type": "string"
},
"majority_value": {
"type": "array"
},
"divergent_resolvers": {
"type": "array"
},
"propagation_percentage": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/subnet/calc",
"tags": [
"subnet calculator",
"cidr",
"ip networking",
"network tools",
"ip ranges"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Calculates IPv4/IPv6 subnet details from CIDR notation — network/broadcast, netmask, wildcard (Cisco ACL) mask, binary/hex masks, usable host range, RFC classification (private/loopback/multicast), supernet, and subnet-split counts. Pass comma-separated CIDRs to detect overlaps and classify each pair (subnet/supernet/partial overlap/disjoint); multi-CIDR responses return {subnets, overlaps}.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"cidr": "10.0.1.0/24"
}
},
"output": {
"type": "json",
"example": {
"cidr": "10.0.1.0/24",
"netmask": "255.255.255.0",
"network": "10.0.1.0",
"subnets": [
{
"count": 2,
"prefix": "/25"
},
{
"count": 4,
"prefix": "/26"
},
{
"count": 8,
"prefix": "/27"
},
{
"count": 16,
"prefix": "/28"
}
],
"hex_mask": "ffffff00",
"supernet": "10.0.0.0/23",
"wildcard": "0.0.0.255",
"broadcast": "10.0.1.255",
"ip_version": 4,
"is_private": true,
"binary_mask": "11111111111111111111111100000000",
"last_usable": "10.0.1.254",
"total_hosts": 256,
"first_usable": "10.0.1.1",
"usable_hosts": 254,
"prefix_length": 24,
"rfc_classification": "Private (RFC 1918)"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"cidr"
],
"properties": {
"cidr": {
"type": "string",
"description": "CIDR block, e.g. 10.0.1.0/24 or 2001:db8::/48 (IPv6). Comma-separate multiple CIDRs for overlap/containment analysis, e.g. 10.0.0.0/16,10.0.1.0/24"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"cidr": {
"type": "string"
},
"netmask": {
"type": "string"
},
"network": {
"type": "string"
},
"subnets": {
"type": "array"
},
"hex_mask": {
"type": "string"
},
"supernet": {
"type": "string"
},
"wildcard": {
"type": "string"
},
"broadcast": {
"type": "string"
},
"ip_version": {
"type": "number"
},
"is_private": {
"type": "boolean"
},
"binary_mask": {
"type": "string"
},
"last_usable": {
"type": "string"
},
"total_hosts": {
"type": "number"
},
"first_usable": {
"type": "string"
},
"usable_hosts": {
"type": "number"
},
"prefix_length": {
"type": "number"
},
"rfc_classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/currency-exchange/convert",
"tags": [
"currency conversion",
"exchange rates",
"forex",
"crypto prices",
"fiat"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Convert any amount between 32 fiat currencies (live European Central Bank rates) and major cryptocurrencies (BTC, ETH, USDC, SOL, ICP, CELO and more, live Coinbase spot rates) — fiat↔fiat, crypto↔fiat, and crypto↔crypto all work. Returns converted amount, exchange rate, inverse rate, rate date, and rate source so agents can price and invoice across fiat and crypto without a paid forex API.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"to": "BTC",
"from": "USD",
"amount": 100
}
},
"output": {
"type": "json",
"example": {
"to": "BTC",
"from": "USD",
"grade": "A",
"score": 100,
"amount": 100,
"source": "coinbase",
"findings": [
{
"rule": "crypto_spot",
"detail": "Crypto pair priced at Coinbase spot"
}
],
"rate_date": "2026-06-23",
"inverse_rate": 105340,
"exchange_rate": 0.0000094932,
"is_historical": false,
"converted_amount": 0.00094932
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Target — ISO 4217 fiat code (EUR) or crypto ticker (BTC, ETH)"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD historical rate (fiat only). Default: latest"
},
"from": {
"type": "string",
"description": "ISO 4217 source currency code (e.g. USD)"
},
"amount": {
"type": "number",
"description": "Amount to convert (default 1)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"amount": {
"type": "number"
},
"source": {
"type": "string",
"description": "ecb | coinbase | coingecko | same"
},
"findings": {
"type": "array"
},
"rate_date": {
"type": "string"
},
"inverse_rate": {
"type": "number"
},
"exchange_rate": {
"type": "number"
},
"is_historical": {
"type": "boolean"
},
"converted_amount": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/json/repair",
"tags": [
"json repair",
"fix json",
"malformed json",
"data cleaning",
"json parser"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Repair malformed JSON into valid JSON — fixes code fences, trailing commas, single quotes, unquoted keys, bad escapes, duplicate keys, truncation, and JSON buried in prose. A deterministic tokenizer runs first (no LLM cost), with an optional Haiku fallback, plus optional schema validation and type coercion — so agents can rescue broken model output or dirty data in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"input": "```json\n{'name': 'acme', 'ports': [80, 443,],}\n```"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"method": "deterministic",
"changes": [
"removed markdown code fences",
"converted 3 single-quoted strings to double-quoted",
"removed 2 trailing commas"
],
"findings": [],
"repaired": {
"name": "acme",
"ports": [
80,
443
]
},
"warnings": [],
"was_valid": false,
"confidence": 1,
"schema_valid": null,
"repair_succeeded": true,
"validation_errors": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "The malformed JSON, as a string. May include markdown code fences or surrounding prose. Max 100KB."
},
"coerce": {
"type": "boolean",
"description": "Default false. With a schema supplied, coerce values to the declared types where lossless (\"5\" → 5, \"yes\" → true)."
},
"schema": {
"type": "object",
"description": "Optional. Validate the repaired JSON against this schema. Accepts a flat field→type map ({\"n\":\"number\"}) or a JSON-Schema-shaped object ({\"type\":\"object\",\"properties\":{...},\"required\":[...]}). Types: string, number, integer, boolean, object, array, null."
},
"allow_llm": {
"type": "boolean",
"description": "Default true. When false, deterministic-only: if the tokenizer cannot fix the input, repair_succeeded is false (still a 200)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"method": {
"type": "string"
},
"changes": {
"type": "array"
},
"findings": {
"type": "array"
},
"repaired": {
"type": [
"object",
"array",
"null"
]
},
"warnings": {
"type": "array"
},
"was_valid": {
"type": "boolean"
},
"confidence": {
"type": "number"
},
"schema_valid": {
"type": [
"boolean",
"null"
]
},
"repair_succeeded": {
"type": "boolean"
},
"validation_errors": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/url-safety/check",
"tags": [
"url safety",
"phishing detection",
"malware check",
"link scanner",
"security"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check a URL against URLhaus malware database and heuristic phishing pattern analysis — returns threat classification, malware family if known, threat confidence, and risk score so agents can screen links before following them or sharing them in automated workflows.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://example.com/page"
}
},
"output": {
"type": "json",
"example": {
"url": "https://example.com/page",
"grade": "A",
"score": 100,
"findings": [],
"confidence": "none",
"in_urlhaus": false,
"threat_type": null,
"urlhaus_status": null,
"blacklisted_gsb": false,
"heuristic_flags": [],
"malware_families": [],
"blacklisted_surbl": false,
"urlhaus_reference": null,
"threat_classification": "clean"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to check for malware and phishing indicators (e.g. https://example.com/page)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"confidence": {
"type": "string"
},
"in_urlhaus": {
"type": "boolean"
},
"threat_type": {
"type": [
"string",
"null"
]
},
"urlhaus_status": {
"type": [
"string",
"null"
]
},
"blacklisted_gsb": {
"type": "boolean"
},
"heuristic_flags": {
"type": "array",
"items": {
"type": "string"
}
},
"malware_families": {
"type": "array",
"items": {
"type": "string"
}
},
"blacklisted_surbl": {
"type": "boolean"
},
"urlhaus_reference": {
"type": [
"string",
"null"
],
"description": "URLhaus entry link when the URL is listed"
},
"threat_classification": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "90000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "90000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-4-1",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-4.1 via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.09 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-4.1",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"top_p": {
"type": "number",
"description": "Nucleus sampling. Optional."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~48000 chars total."
},
"max_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 2048, capped at 2048."
},
"temperature": {
"type": "number",
"description": "Sampling temperature. Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/name-gen/suggest",
"tags": [
"name generator",
"brand names",
"domain names",
"naming",
"startup names"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Generate brandable startup/product names from a keyword using prefixes, suffixes, blends, and phonetic patterns, then check .com (or any TLD) availability for each via DNS — returns available names ranked by a brandability heuristic so agents can find a claimable brand without manual brainstorming plus one-by-one availability checks.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"keyword": "cloud"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"grade": "B",
"score": 75,
"keyword": "cloud",
"findings": [],
"suggestions": [
{
"name": "cloudly",
"domain": "cloudly.com",
"pattern": "suffix",
"available": true,
"brandability": 90
},
{
"name": "getcloud",
"domain": "getcloud.com",
"pattern": "prefix",
"available": false,
"brandability": 80
}
],
"top_available": [
"cloudly.com",
"cloudkit.com",
"cloudflow.com"
],
"available_count": 9,
"generated_count": 25
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"keyword"
],
"properties": {
"tld": {
"type": "string",
"description": "TLD to check availability against (default: com)"
},
"limit": {
"type": "number",
"description": "Max names to generate and check (default: 25, max: 40)"
},
"keyword": {
"type": "string",
"description": "Seed keyword to generate names from (2-20 alphanumeric chars, e.g. cloud)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"keyword": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"suggestions": {
"type": "array",
"items": {
"type": "object"
}
},
"top_available": {
"type": "array",
"items": {
"type": "string"
}
},
"available_count": {
"type": "number"
},
"generated_count": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/cert-transparency/lookup",
"tags": [
"certificate transparency",
"ct logs",
"ssl certificates",
"subdomain discovery",
"security"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Query the crt.sh certificate transparency log database to enumerate all SSL certificates ever issued for a domain — returns subdomains discovered, certificate issuers, validity periods, and a risk score flagging wildcard certs, expiring certs, and suspicious issuance patterns.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 100,
"domain": "example.com",
"include_subdomains": true
}
},
"output": {
"type": "json",
"example": {
"certs": [
{
"id": 12345678,
"sans": [
"example.com",
"www.example.com"
],
"issuer": "Let's Encrypt",
"not_after": "2024-04-01T00:00:00Z",
"is_expired": false,
"not_before": "2024-01-01T00:00:00Z",
"common_name": "example.com",
"is_wildcard": false,
"days_until_expiry": 90
}
],
"grade": "A",
"score": 100,
"domain": "example.com",
"issuers": [
"Let's Encrypt"
],
"findings": [],
"wildcard_certs": [],
"recently_issued": [],
"total_certs_found": 47,
"unique_subdomains": [
"www.example.com",
"mail.example.com"
],
"unique_subdomain_count": 2,
"expiring_within_30_days": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of certificates to return (default: 100, max: 500)"
},
"domain": {
"type": "string",
"description": "Domain name to query certificate transparency logs for (e.g. example.com)"
},
"include_subdomains": {
"type": "boolean",
"description": "Whether to include subdomain certificates (default: true)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"certs": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"issuers": {
"type": "array"
},
"findings": {
"type": "array"
},
"wildcard_certs": {
"type": "array"
},
"recently_issued": {
"type": "array"
},
"total_certs_found": {
"type": "number"
},
"unique_subdomains": {
"type": "array"
},
"unique_subdomain_count": {
"type": "number"
},
"expiring_within_30_days": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/crypto/ohlc",
"tags": [
"ohlc",
"candles",
"price history",
"bitcoin history",
"backtest data"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Historical OHLC candles for any major crypto asset — hourly or daily, up to 300 candles, with period stats (change %, high, low) — from Coinbase Exchange with Kraken fallback, no API key. Also a price-at-date mode: pass date=YYYY-MM-DD for that day's candle and close. USD, EUR, or GBP quotes; 5min cache.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"days": 7,
"symbol": "BTC",
"interval": "1d"
}
},
"output": {
"type": "json",
"example": {
"vs": "USD",
"end": "2026-08-01",
"stale": false,
"start": "2026-07-26",
"stats": {
"open": 64295.61,
"close": 62445.14,
"avg_volume": 5791.88,
"change_pct": -2.88,
"period_low": 62209.81,
"period_high": 65705.08
},
"source": "coinbase",
"symbol": "BTC",
"candles": [
{
"low": 64229.6,
"high": 65511.36,
"open": 64295.61,
"time": "2026-07-26T00:00:00.000Z",
"close": 65341.07,
"volume": 2390.56790196
},
{
"low": 63545,
"high": 65705.08,
"open": 65341.07,
"time": "2026-07-27T00:00:00.000Z",
"close": 63694.43,
"volume": 5069.45269918
},
{
"low": 62645.39,
"high": 64041.02,
"open": 63693.44,
"time": "2026-07-28T00:00:00.000Z",
"close": 63847.12,
"volume": 6232.18054403
},
{
"low": 63194.45,
"high": 64665.3,
"open": 63847.12,
"time": "2026-07-29T00:00:00.000Z",
"close": 63896.14,
"volume": 8092.70552294
},
{
"low": 63502.91,
"high": 65118.08,
"open": 63896.14,
"time": "2026-07-30T00:00:00.000Z",
"close": 64721.9,
"volume": 8025.87127027
},
{
"low": 62358.96,
"high": 65360,
"open": 64721.9,
"time": "2026-07-31T00:00:00.000Z",
"close": 62825.9,
"volume": 8260.37090197
},
{
"low": 62209.81,
"high": 63093,
"open": 62826.69,
"time": "2026-08-01T00:00:00.000Z",
"close": 62445.14,
"volume": 2472.01120363
}
],
"findings": [],
"interval": "1d",
"candle_count": 7,
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"vs": {
"type": "string",
"description": "Quote currency: USD (default), EUR or GBP. Aliases: currency, fiat, vs_currency"
},
"date": {
"type": "string",
"description": "YYYY-MM-DD price-at-date mode: that day's single daily candle + its close as price. Mutually exclusive with days/limit"
},
"days": {
"type": "number",
"description": "Lookback window, default 30. Max 300 for 1d, 12 for 1h (300 candles). Alias: period"
},
"limit": {
"type": "number",
"description": "Number of most-recent candles (the usual candle-API param). Capped at 288 for 1h, 300 for 1d. Aliases: count, candles. Use instead of days."
},
"symbol": {
"type": "string",
"description": "One ticker or full name (\"BTC\" or \"bitcoin\"); a leading $ is fine. Aliases: coin, ticker, asset"
},
"interval": {
"type": "string",
"description": "1h or 1d (default 1d). hour/hourly and day/daily accepted. Aliases: granularity, timeframe"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"vs": {
"type": "string"
},
"end": {
"type": "string"
},
"price": {
"type": [
"number",
"null"
]
},
"stale": {
"type": "boolean"
},
"start": {
"type": "string"
},
"stats": {
"type": "object",
"properties": {
"open": {
"type": "number"
},
"close": {
"type": "number"
},
"avg_volume": {
"type": "number"
},
"change_pct": {
"type": [
"number",
"null"
]
},
"period_low": {
"type": "number"
},
"period_high": {
"type": "number"
}
}
},
"source": {
"type": "string",
"description": "coinbase | kraken"
},
"symbol": {
"type": "string"
},
"candles": {
"type": "array",
"items": {
"type": "object",
"properties": {
"low": {
"type": "number"
},
"high": {
"type": "number"
},
"open": {
"type": "number"
},
"time": {
"type": "string"
},
"close": {
"type": "number"
},
"volume": {
"type": "number"
}
}
}
},
"findings": {
"type": "array"
},
"interval": {
"type": "string"
},
"candle_count": {
"type": "number"
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/currency-exchange/batch",
"tags": [
"currency convert",
"exchange rates",
"batch fx",
"forex api",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Convert one base currency to up to 30 targets in a single call — fiat (~200 currencies incl. SAR, AED, COP) and major crypto — ECB reference rates + Coinbase spot, no API key. Per target: rate, converted amount, rate date, source. The batch sibling of /currency-exchange/convert: 30 pairs for one $0.02 call instead of 30 singles.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"to": "EUR,SAR,BTC",
"from": "USD",
"amount": 100
}
},
"output": {
"type": "json",
"example": {
"from": "USD",
"rates": [
{
"to": "EUR",
"rate": 0.8707,
"source": "frankfurter",
"rate_date": "2026-07-31",
"converted_amount": 87.07
},
{
"to": "SAR",
"rate": 3.75,
"source": "currency-api",
"rate_date": "2026-08-01",
"converted_amount": 375
},
{
"to": "BTC",
"rate": 0.000016014961,
"source": "coinbase",
"rate_date": "2026-08-01",
"converted_amount": 0.0016014961
}
],
"stale": false,
"amount": 100,
"findings": [],
"unavailable": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "Comma list of 1–30 target codes, e.g. EUR,SAR,BTC. Aliases: targets, symbols"
},
"from": {
"type": "string",
"description": "Base currency: ISO 4217 fiat code or crypto ticker, e.g. USD or BTC. Aliases: base, source"
},
"amount": {
"type": "number",
"description": "Amount of the base currency to convert; default 1. Alias: value"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"from": {
"type": "string"
},
"rates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"rate": {
"type": [
"number",
"null"
]
},
"source": {
"type": [
"string",
"null"
],
"description": "frankfurter | currency-api | er-api | coinbase | same (crosses join with +)"
},
"rate_date": {
"type": [
"string",
"null"
]
},
"converted_amount": {
"type": [
"number",
"null"
]
}
}
}
},
"stale": {
"type": "boolean"
},
"amount": {
"type": "number"
},
"findings": {
"type": "array"
},
"unavailable": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/translate/short",
"tags": [
"translation",
"translate api",
"localization",
"language",
"llm translation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Translate text between languages — text translation API for short content: translate a sentence, chat message, or up to 500 words to English, Spanish, French, Chinese, or any of 30+ languages. Language translation with auto-detected source language, formatting preserved; returns the translation plus detected source. Machine translation via Claude Haiku for agents localizing content cheaply. For longer documents use /translate/long.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Hello world",
"target": "fr"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"tier": "short",
"grade": "A",
"findings": [],
"word_count": 2,
"translation": "Bonjour le monde",
"service_score": 100,
"source_detected": true,
"source_language": "en",
"target_language": "fr"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text",
"target"
],
"properties": {
"text": {
"type": "string",
"description": "The text to translate. Max 500 words (and 50KB). For longer documents use /translate/long. Aliases also accepted: q, input, content, message."
},
"source": {
"type": "string",
"description": "Optional source language (ISO 639-1 code or English name). When omitted, the source language is auto-detected. Aliases also accepted: source_language, from."
},
"target": {
"type": "string",
"description": "Target language as an ISO 639-1 code (e.g. \"fr\") or English name (e.g. \"French\"). 30+ languages mapped directly; other values (endonyms, qualified names) are interpreted by the model with a targetHint finding. Required. Aliases also accepted: target_lang, target_language, to, lang, targetLanguage. (The response returns this as target_language.)"
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tier": {
"type": "string",
"description": "Pricing tier — always \"short\" for this endpoint"
},
"grade": {
"type": "string",
"description": "Letter grade A-F derived from service_score"
},
"findings": {
"type": "array",
"description": "Plain-string hints — e.g. a targetHint string when the target language was model-interpreted"
},
"word_count": {
"type": "number",
"description": "Word count of the input text"
},
"translation": {
"type": "string",
"description": "The translated text, formatting preserved"
},
"service_score": {
"type": "number",
"description": "Endpoint health score 0-100 (100 on success)"
},
"source_detected": {
"type": "boolean",
"description": "true when the source language was auto-detected; false when supplied by the caller"
},
"source_language": {
"type": "string",
"description": "ISO 639-1 code of the source language (detected or supplied)"
},
"target_language": {
"type": "string",
"description": "ISO 639-1 code of the target language"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dns/lookup",
"tags": [
"dns lookup",
"resolve hostname",
"mx records",
"txt records",
"a record lookup"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "DNS lookup for any domain — resolve A, AAAA, MX, TXT, NS, CNAME, SOA and PTR records in one call, with SPF and DMARC parsed from TXT.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"domain": "example.com",
"records": {
"A": [
"93.184.216.34"
],
"MX": [
{
"exchange": "mail.example.com",
"priority": 10
}
],
"NS": [
"ns1.example.com",
"ns2.example.com"
],
"PTR": [],
"SOA": {
"mname": "ns1.example.com",
"retry": 900,
"rname": "admin.example.com",
"expire": 604800,
"serial": 2024010101,
"minimum": 86400,
"refresh": 3600
},
"TXT": [
"v=spf1 include:_spf.google.com ~all"
],
"AAAA": [
"2606:2800:220:1:248:1893:25c8:1946"
],
"CNAME": []
},
"security": {
"spf": {
"raw": "v=spf1 include:_spf.google.com ~all",
"version": "spf1",
"mechanisms": [
"include:_spf.google.com"
],
"all_qualifier": "~all"
},
"dkim": {
"raw": "v=DKIM1; k=rsa; p=MIIBIjAN...",
"version": "DKIM1",
"key_type": "rsa",
"public_key": "MIIBIjAN..."
},
"dmarc": {
"pct": null,
"raw": "v=DMARC1; p=reject; rua=mailto:[email protected]",
"rua": "mailto:[email protected]",
"ruf": null,
"policy": "reject",
"version": "DMARC1",
"subdomain_policy": null
}
},
"propagation": {
"resolvers": [
{
"A": [
"93.184.216.34"
],
"ip": "8.8.8.8",
"resolver": "Google"
},
{
"A": [
"93.184.216.34"
],
"ip": "1.1.1.1",
"resolver": "Cloudflare"
},
{
"A": [
"93.184.216.34"
],
"ip": "9.9.9.9",
"resolver": "Quad9"
}
],
"consistent": true
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to query (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"domain": {
"type": "string"
},
"records": {
"type": "object"
},
"security": {
"type": "object"
},
"propagation": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/schema-parse/extract",
"tags": [
"structured extraction",
"text to json",
"llm parsing",
"data extraction",
"json schema"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract structured data from any unstructured text into your own JSON Schema — structured-data / information extraction, text-to-JSON, LLM data enrichment. You supply the schema; the LLM returns a matching object. Works for contacts, invoices, events, product specs, medical records, legal clauses, resumes — any shape. Returns the extracted object plus token usage; unfound fields are omitted or null.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"raw_text": "Hi I'm Sarah Chen, VP of Engineering at Acme Corp. Reach me at [email protected] or 555-867-5309.",
"target_schema": {
"type": "object",
"required": [
"name",
"email"
],
"properties": {
"name": {
"type": "string"
},
"role": {
"type": "string"
},
"email": {
"type": "string"
},
"phone": {
"type": "string"
},
"company": {
"type": "string"
}
}
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"extracted": {
"name": "Sarah Chen",
"role": "VP of Engineering",
"email": "[email protected]",
"phone": "555-867-5309",
"company": "Acme Corp"
},
"tokens_used": {
"input": 312,
"output": 48
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"raw_text",
"target_schema"
],
"properties": {
"raw_text": {
"type": "string",
"description": "Unstructured text to extract data from — emails, resumes, articles, log entries, contracts, support tickets, etc."
},
"target_schema": {
"type": "object",
"description": "A standard JSON Schema object with type, properties, and optionally required. Defines the shape of the extracted output."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"extracted": {
"type": "object",
"description": "Structured data conforming to the caller's target_schema. Missing fields are omitted or null."
},
"tokens_used": {
"type": "object",
"properties": {
"input": {
"type": "number",
"description": "Prompt tokens consumed"
},
"output": {
"type": "number",
"description": "Completion tokens consumed"
}
},
"description": "LLM token consumption for this extraction"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/iban/validate",
"tags": [
"iban",
"iban validation",
"bank account check",
"sepa",
"payment validation"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Validate any IBAN offline — mod-97 check digits, per-country structure, bank/branch extraction, and pretty formatting for ~80 countries — deterministic, instant, no upstream. A structurally invalid IBAN is a real answer: valid:false + findings naming exactly what failed. Pass iban as ?iban= (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"iban": "DE89370400440532013000"
}
},
"output": {
"type": "json",
"example": {
"iban": "DE89370400440532013000",
"valid": true,
"country": "DE",
"findings": [],
"bank_code": "37040044",
"formatted": "DE89 3704 0044 0532 0130 00",
"length_ok": true,
"branch_code": null,
"checksum_ok": true,
"sepa_member": true,
"check_digits": "89",
"country_name": "Germany",
"structure_ok": true,
"account_number": "0532013000"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"iban"
],
"properties": {
"iban": {
"type": "string",
"description": "The IBAN to validate — spaces, hyphens, case, and a leading IBAN: label are tolerated. Aliases: account, account_number, number"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"iban": {
"type": "string",
"description": "normalized electronic format"
},
"valid": {
"type": "boolean"
},
"country": {
"type": "string"
},
"findings": {
"type": "array"
},
"bank_code": {
"type": [
"string",
"null"
]
},
"formatted": {
"type": "string",
"description": "print format, grouped by 4"
},
"length_ok": {
"type": "boolean"
},
"branch_code": {
"type": [
"string",
"null"
]
},
"checksum_ok": {
"type": "boolean"
},
"sepa_member": {
"type": "boolean"
},
"check_digits": {
"type": "string"
},
"country_name": {
"type": [
"string",
"null"
]
},
"structure_ok": {
"type": "boolean"
},
"account_number": {
"type": [
"string",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/redirect/trace",
"tags": [
"redirect trace",
"url unshortener",
"link analysis",
"web intelligence",
"security"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Follows a URL through its full redirect chain (up to 20 hops), recording status codes, timing, headers, TLS status, and protocol downgrades per hop, then returns an overall redirect health grade (A–F).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "http://example.com",
"max_hops": 10
}
},
"output": {
"type": "json",
"example": {
"chain": [
{
"hop": 0,
"tls": false,
"url": "http://example.com/",
"headers": {
"server": "nginx",
"location": "https://example.com/"
},
"location": "https://example.com/",
"timing_ms": 85,
"status_code": 301
},
{
"hop": 1,
"tls": true,
"url": "https://example.com/",
"headers": {
"server": "nginx",
"content-type": "text/html"
},
"location": null,
"timing_ms": 42,
"status_code": 200
}
],
"flags": [
"http_entry_point"
],
"grade": "A",
"score": 95,
"final_url": "https://example.com/",
"deductions": [
{
"points": -5,
"reason": "http_entry_point"
}
],
"total_hops": 1,
"loop_detected": false,
"total_timing_ms": 127,
"final_status_code": 200,
"protocol_downgrade": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "URL to trace redirects for (e.g. http://google.com)"
},
"max_hops": {
"type": "number",
"description": "Maximum redirect hops to follow (default: 10, max: 20)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"chain": {
"type": "array"
},
"flags": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"final_url": {
"type": "string"
},
"deductions": {
"type": "array"
},
"total_hops": {
"type": "number"
},
"loop_detected": {
"type": "boolean"
},
"total_timing_ms": {
"type": "number"
},
"final_status_code": {
"type": "number"
},
"protocol_downgrade": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/semantic/rank",
"tags": [
"semantic search",
"rank",
"similarity",
"rag",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Semantic similarity ranking — send a query plus up to 100 candidate texts, get the candidates back ranked by semantic similarity with scores. No vectors, no cosine math, no embedding model to manage: one call, one price, ranked results. Flat $0.02 per call in USDC via x402, no API key. For RAG retrieval, FAQ matching, and search result ordering.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"query": "How do I reset my password?",
"top_k": 2,
"candidates": [
"Use the Forgot Password link to recover your account.",
"Refunds are accepted within 30 days.",
"Our offices open at 9:00 AM."
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"model": "text-embedding-3-small",
"usage": {
"prompt_tokens": 36
},
"method": "embedding_similarity",
"results": [
{
"text": "Use the Forgot Password link to recover your account.",
"index": 0,
"score": 0.5361
},
{
"text": "Refunds are accepted within 30 days.",
"index": 1,
"score": 0.1399
}
],
"provider": "openai",
"dimensions": 1536,
"normalized": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"query",
"candidates"
],
"properties": {
"model": {
"type": "string",
"description": "text-embedding-3-small (default) or text-embedding-3-large"
},
"query": {
"type": "string",
"description": "The text to rank candidates against."
},
"top_k": {
"type": "number",
"description": "Return only the best N results. Optional."
},
"min_score": {
"type": "number",
"description": "Drop results scoring below this (-1 to 1). Optional."
},
"candidates": {
"type": "array",
"items": {
"type": "string"
},
"description": "1-100 candidate strings to rank (64000 chars total on the default model)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens (input-only)"
},
"method": {
"type": "string",
"description": "Always 'embedding_similarity'"
},
"results": {
"type": "array",
"description": "Ranked best-first: [{index (original position), score, text}]"
},
"provider": {
"type": "string"
},
"dimensions": {
"type": "number"
},
"normalized": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/v1/chat/completions",
"tags": [
"chat completion",
"openai compatible",
"llm api",
"llm inference",
"pay per call llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "OpenAI-compatible chat completions gateway — standard /v1/chat/completions path and request shape, model chosen in the body: any gpt-* chat model (not Claude/embeddings), each at its own price. Priced per model, $0.005–$0.65 per call in USDC via x402, no API key: POST unpaid and the 402 quotes your model's exact price. Supports response_format json_object. GET /v1/models (free) lists every model with its endpoint and price.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-9f2f28d90a3c4e0f8f1c2d3e",
"model": "gpt-4o-mini",
"usage": {
"total_tokens": 15,
"prompt_tokens": 13,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"model",
"messages"
],
"properties": {
"model": {
"type": "string",
"description": "Model id, e.g. gpt-4o-mini. Free catalog: GET /v1/models (every model, endpoint and price)"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]"
},
"max_tokens": {
"type": "number",
"description": "Max output tokens (clamped to the model's cap)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object"
},
"object": {
"type": "string"
},
"choices": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-4o-mini",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-4o-mini via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.005 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-4o-mini",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"top_p": {
"type": "number",
"description": "Nucleus sampling. Optional."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~24000 chars total."
},
"max_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 1024, capped at 1024."
},
"temperature": {
"type": "number",
"description": "Sampling temperature. Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-4-1-nano",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-4.1-nano via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.005 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-4.1-nano",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"top_p": {
"type": "number",
"description": "Nucleus sampling. Optional."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~24000 chars total."
},
"max_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 1024, capped at 1024."
},
"temperature": {
"type": "number",
"description": "Sampling temperature. Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "650000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "650000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-5",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.5 via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.65 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.5",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 8192, capped at 8192."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "250000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "250000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-4",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.4 via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.25 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.4",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 4096, capped at 4096."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "40000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "40000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-4-mini",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.4-mini via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.04 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.4-mini",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~36000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 2048, capped at 2048."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-4-nano",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.4-nano via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.005 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.4-nano",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~24000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 1024, capped at 1024."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "150000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-1",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.1 via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.15 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.1",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 4096, capped at 4096."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-nano",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5-nano via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.005 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5-nano",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~24000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 1024, capped at 1024."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "200000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-2",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.2 via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.20 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.2",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 4096, capped at 4096."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "650000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "650000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-6-sol",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.6-sol via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.65 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.6-sol",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 8192, capped at 8192."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "250000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "250000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-6-terra",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.6-terra via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.25 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.6-terra",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~96000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 4096, capped at 4096."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "60000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "60000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-5-6-luna",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-5.6-luna via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.06 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_completion_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-5.6-luna",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~48000 chars total."
},
"max_completion_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 2048, capped at 2048."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "250000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "250000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ai-image/generate",
"tags": [
"image generation",
"ai image",
"logo generator",
"icon generator",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Generate agent-ready image assets (icons, logos, social graphics, thumbnails, banners) with gpt-image-1. Claude refines the prompt, screens content, adds alt text and a score. Returns image_url as a base64 PNG data URI. Flat $0.25; n=1; ratios 1:1/16:9/9:16.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"prompt": "clean modern app icon for a network intelligence API",
"use_case": "app_icon",
"aspect_ratio": "1:1"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 92,
"alt_text": "App icon.",
"image_url": "data:image/png;base64,...",
"revised_prompt": "A clean app icon..."
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"prompt"
],
"properties": {
"n": {
"type": "number",
"description": "Image count — currently clamped to 1."
},
"style": {
"type": "string",
"description": "Optional art direction."
},
"prompt": {
"type": "string",
"description": "What to create (3-2000 chars)."
},
"provider": {
"type": "string",
"description": "Optional image backend override; unknown values 400."
},
"use_case": {
"type": "string",
"description": "One of: app_icon, logo, banner, avatar, social_graphic, og_image, blog_thumbnail, product_mockup, illustration, web_image (default). Unknown values fall back to web_image with a warning."
},
"aspect_ratio": {
"type": "string",
"description": "1:1, 16:9, or 9:16 (aliases like square/wide/tall accepted)."
},
"brand_colors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional palette."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"alt_text": {
"type": "string"
},
"image_url": {
"type": "string"
},
"revised_prompt": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/classify",
"tags": [
"text classification",
"zero-shot",
"categorization",
"intent detection",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Classify text into your own categories — zero-shot: supply 2–20 labels and Claude Haiku returns the best-matching category with confidence and per-label scores. Route, tag, triage, and detect intent or topic with your own taxonomy in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Hi, I was charged twice for my subscription this month and need a refund.",
"labels": [
"billing",
"technical",
"general"
]
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"mode": "single_label",
"grade": "A",
"label": "billing",
"score": 100,
"scores": {
"billing": 0.91,
"general": 0.03,
"technical": 0.06
},
"findings": [],
"confidence": 0.91,
"labels_provided": [
"billing",
"technical",
"general"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text",
"labels"
],
"properties": {
"text": {
"type": "string",
"description": "The text to classify — a support ticket, email, message, document snippet, etc. Max 10000 words or 50KB."
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "2-20 candidate category labels to classify the text into. The chosen label(s) are always drawn from this set."
},
"multi_label": {
"type": "boolean",
"description": "If true, allow multiple matching labels and return a labels array. Defaults to false (single best label)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"mode": {
"type": "string",
"description": "single_label or multi_label"
},
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"label": {
"type": "string",
"description": "Best matching label (single-label mode)"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"labels": {
"type": "array",
"items": {
"type": "string"
},
"description": "Matching labels (multi-label mode)"
},
"scores": {
"type": "object",
"description": "Per-label relevance scores (0-1) for every provided label"
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. low_confidence)"
},
"confidence": {
"type": "number",
"description": "Confidence for the chosen label (single-label mode)"
},
"labels_provided": {
"type": "array",
"items": {
"type": "string"
},
"description": "Echo of the candidate labels supplied by the caller"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/content-moderate",
"tags": [
"content moderation",
"toxicity detection",
"safety filter",
"text analysis",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Moderate text content using Claude Haiku — flags categories like harassment, hate, sexual content, violence, self-harm, and spam with per-category severity and an overall allow/flag/block recommendation, so agents can screen user-generated content before publishing or storing it.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "I will find where you live and make you regret ever posting that."
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "F",
"score": 20,
"overall": "block",
"findings": [
{
"category": "harassment",
"severity": "high"
},
{
"category": "violence",
"severity": "medium"
}
],
"reasoning": "Contains a direct threat of physical harm targeting the recipient.",
"categories": {
"hate": {
"flagged": false,
"severity": "none"
},
"spam": {
"flagged": false,
"severity": "none"
},
"sexual": {
"flagged": false,
"severity": "none"
},
"violence": {
"flagged": true,
"severity": "medium"
},
"self_harm": {
"flagged": false,
"severity": "none"
},
"harassment": {
"flagged": true,
"severity": "high"
}
},
"flagged_categories": [
"harassment",
"violence"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text to moderate — a comment, message, post, review, or any user-generated content. Max 10000 words or 50KB."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F derived from the score"
},
"score": {
"type": "number",
"description": "Content cleanliness score 0-100 (allow=100, flag=70, block=20)"
},
"overall": {
"type": "string",
"description": "Overall recommendation: allow, flag, or block"
},
"findings": {
"type": "array",
"items": {
"type": "object"
},
"description": "One entry per flagged category with its severity"
},
"reasoning": {
"type": "string",
"description": "One-sentence rationale for the verdict"
},
"categories": {
"type": "object",
"description": "Per-category verdicts (harassment, hate, sexual, violence, self_harm, spam), each with flagged (boolean) and severity (none/low/medium/high)"
},
"flagged_categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Category names where flagged=true"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/entity-extract",
"tags": [
"entity extraction",
"ner",
"data extraction",
"text analysis",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract named entities from text using Claude Haiku — people, organizations, locations, dates, emails, URLs, money amounts, and products — returned as structured typed arrays so agents can pull structured signals out of unstructured text in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Jane Doe and John Smith from Acme Corp met in San Francisco on 2024-03-15 to discuss WidgetPro. Contact [email protected] or visit https://acme.com — the deal was worth $1.2M."
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"entities": {
"url": [
"https://acme.com"
],
"date": [
"2024-03-15"
],
"email": [
"[email protected]"
],
"money": [
"$1.2M"
],
"phone": [],
"person": [
"Jane Doe",
"John Smith"
],
"product": [
"WidgetPro"
],
"location": [
"San Francisco"
],
"organization": [
"Acme Corp"
]
},
"findings": [],
"total_entities": 9,
"types_extracted": [
"person",
"organization",
"location",
"date",
"email",
"url",
"money",
"product",
"phone"
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text to extract named entities from — an article, email, document, or any unstructured text. Max 10000 words or 50KB."
},
"types": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional subset of entity types to extract: person, organization, location, date, email, url, money, product, phone. Defaults to all types."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"entities": {
"type": "object",
"description": "Per-type arrays of unique entity strings as they appear in the text. Only requested types appear when the types param is supplied."
},
"findings": {
"type": "array",
"items": {
"type": "object"
},
"description": "Informational findings (e.g. extraction errors)"
},
"total_entities": {
"type": "number",
"description": "Total count across all entity arrays"
},
"types_extracted": {
"type": "array",
"items": {
"type": "string"
},
"description": "The entity types included in this response"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/openai/gpt-4-1-mini",
"tags": [
"chat completion",
"llm api",
"ai chat",
"openai",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Call OpenAI's gpt-4.1-mini via a single pay-per-call x402 endpoint — no OpenAI account or API key needed, pay $0.005 per request in USDC. Standard OpenAI chat.completions request/response shape, capped input and output.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-abc123",
"model": "gpt-4.1-mini",
"usage": {
"total_tokens": 13,
"prompt_tokens": 11,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
],
"created": 1735689600
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"messages"
],
"properties": {
"top_p": {
"type": "number",
"description": "Nucleus sampling. Optional."
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role:'system'|'user'|'assistant', content:string}]. Input capped ~12000 chars total."
},
"max_tokens": {
"type": "number",
"description": "Max output tokens. Optional — defaults to 2048, capped at 2048."
},
"temperature": {
"type": "number",
"description": "Sampling temperature. Optional."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object",
"description": "prompt_tokens, completion_tokens, total_tokens"
},
"object": {
"type": "string",
"description": "Always 'chat.completion'"
},
"choices": {
"type": "array",
"description": "Assistant message + finish_reason."
},
"created": {
"type": "number",
"description": "Unix timestamp (seconds)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/text/chunk",
"tags": [
"text chunking",
"rag chunking",
"split text",
"chunk text",
"rag ingestion"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Split text into overlapping chunks for RAG ingestion — by characters or words, with configurable chunk size and overlap. Deterministic (same input → same chunks), returns each chunk with its index and start/end offsets. No API key, no LLM. Pairs with /v1/embeddings for a full chunk→embed pipeline.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "NetIntel is a pay-per-call API for AI agents. It offers over one hundred endpoints. Agents pay per request in USDC.",
"overlap": 15,
"chunk_size": 60
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"unit": "chars",
"count": 3,
"chunks": [
{
"end": 60,
"text": "NetIntel is a pay-per-call API for AI agents. It offers over",
"index": 0,
"start": 0,
"length": 60
},
{
"end": 105,
"text": " It offers over one hundred endpoints. Agents pay per reques",
"index": 1,
"start": 45,
"length": 60
},
{
"end": 115,
"text": " pay per request in USDC.",
"index": 2,
"start": 90,
"length": 25
}
],
"overlap": 15,
"findings": [],
"chunk_size": 60,
"source_length": 115
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to split — 1 to 200000 characters. Aliases: content, input, body."
},
"unit": {
"type": "string",
"description": "\"chars\" (default) or \"words\". Aliases: by, mode."
},
"overlap": {
"type": "number",
"description": "Units shared by consecutive chunks. Default 10% of chunk_size (max 100); clamped to 0..chunk_size-1. Aliases: chunk_overlap, chunkOverlap."
},
"chunk_size": {
"type": "number",
"description": "Window size in chars or words. Default 1000; clamped to 50–20000 chars or 5–20000 words. Aliases: size, chunkSize."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"unit": {
"type": "string",
"description": "chars or words"
},
"count": {
"type": "number",
"description": "Number of chunks (max 2000)"
},
"chunks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"end": {
"type": "number"
},
"text": {
"type": "string"
},
"index": {
"type": "number"
},
"start": {
"type": "number"
},
"length": {
"type": "number",
"description": "Characters in this chunk's text"
}
}
},
"description": "Sliding-window chunks in order. start/end are UTF-16 character offsets into the source (text.slice(start, end) reproduces a chars-mode chunk; words-mode chunks are re-joined with single spaces). Surrogate pairs are never split."
},
"overlap": {
"type": "number",
"description": "Effective overlap after clamping"
},
"findings": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rule": {
"type": "string"
},
"detail": {
"type": "string"
}
}
},
"description": "Parameter adjustments applied (clamped chunk_size/overlap, unknown unit); [] when none"
},
"chunk_size": {
"type": "number",
"description": "Effective window size after clamping"
},
"source_length": {
"type": "number",
"description": "Length of the input text in characters"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/extract/address",
"tags": [
"data extraction",
"document parsing",
"structured data",
"text to json",
"llm extraction"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Parse and normalize a freeform address string using Claude Haiku — splits it into street, city, state/region, postal code, and country, plus a normalized single-line form, so agents can clean and standardize messy address data for shipping, CRM, and verification workflows.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"address": "123 Main St, San Francisco, CA 94105, USA"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"address": {
"city": "San Francisco",
"street": "123 Main St",
"country": "United States",
"normalized": "123 Main St, San Francisco, CA 94105, United States",
"postal_code": "94105",
"country_code": "US",
"state_region": "CA"
},
"findings": [],
"is_complete": true,
"components_found": 5
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"address"
],
"properties": {
"address": {
"type": "string",
"description": "The freeform address string to parse and normalize. Max 10000 words or 50KB."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"address": {
"type": "object",
"description": "Parsed components: street, city, state_region, postal_code, country, country_code (ISO 3166-1 alpha-2), and a normalized single-line form. Missing components are null."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. incomplete_address, no_components)."
},
"is_complete": {
"type": "boolean",
"description": "True when street, city, and country are all present."
},
"components_found": {
"type": "number",
"description": "Count of non-null core components (street, city, state_region, postal_code, country)."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/calendar/ics",
"tags": [
"ics",
"calendar",
"ical parser",
"events",
"scheduling"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Turn event fields into a valid RFC 5545 .ics calendar file — handles timed and all-day events, escaping, line folding, and a deterministic UID for idempotent re-import — so agents can publish events that import cleanly into Google, Apple, and Outlook calendars. Add ?download=1 (or Accept: text/calendar) to receive the raw .ics file with a Content-Disposition attachment header instead of the JSON envelope. Pure compute, no LLM.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"title": "Team Offsite",
"ends_at": "2026-06-27T17:00:00",
"location": "Paris HQ",
"timezone": "Europe/Paris",
"starts_at": "2026-06-27T09:00:00"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": {
"ics": "BEGIN:VCALENDAR\r\nVERSION:2.0\r\n...END:VCALENDAR\r\n",
"uid": "[email protected]",
"all_day": false
},
"grade": "A",
"score": 100,
"findings": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"title",
"starts_at"
],
"properties": {
"url": {
"type": "string",
"description": "Optional → URL."
},
"title": {
"type": "string",
"description": "Event summary (e.g. \"Team Offsite\"). Required."
},
"all_day": {
"type": "boolean",
"description": "Optional. Inferred when omitted: a bare-date starts_at is all-day, a timestamp is timed."
},
"ends_at": {
"type": "string",
"description": "Optional ISO-8601 end. Defaults: timed → start + 1 hour; all-day → start + 1 day (exclusive). For multi-day all-day events pass the inclusive last day."
},
"location": {
"type": "string",
"description": "Optional venue/address → LOCATION."
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone (e.g. Europe/Paris). Timed events are converted to UTC and emitted with a Z suffix (no VTIMEZONE block). Unrecognized values are ignored (falls back to UTC)."
},
"organizer": {
"type": "string",
"description": "Optional organizer name and/or email → ORGANIZER (CN=...)."
},
"starts_at": {
"type": "string",
"description": "ISO-8601 start. Use an offset/timestamp for timed events (e.g. 2026-06-27T09:00:00+02:00) or a bare date (YYYY-MM-DD) for all-day. Required."
},
"description": {
"type": "string",
"description": "Optional → DESCRIPTION."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/event-classify",
"tags": [
"event extraction",
"calendar events",
"date parsing",
"text analysis",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Cheap, fast \"is this a dateable event?\" filter for social and web text — one tiny Haiku call returns is_event, confidence, and a one-line reason, so agents can screen every post for free-ish and only pay for full extraction on the ones that pass. Front-end filter to /event-extract; intentionally minimal output for cost/latency discipline.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Live at The Echo this Saturday 7pm — doors at 6:30, $15 at the door.",
"timezone": "America/Los_Angeles",
"posted_at": "2026-06-20T12:00:00Z"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": {
"reason": "specific dated event",
"is_event": true,
"confidence": 0.93
},
"meta": {
"model": "haiku-4.5"
},
"grade": "A",
"score": 100,
"findings": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Caption/post/snippet to classify. Required. Max 10000 words or 50KB."
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone (e.g. America/Los_Angeles) for date context."
},
"posted_at": {
"type": "string",
"description": "Optional ISO-8601 timestamp the content was posted — lets the classifier reject past-event recaps (an event whose only date is in the past relative to posted_at is not dateable)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "object",
"description": "Minimal verdict: is_event (boolean), confidence (0-1), reason (one short line)."
},
"meta": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/event-extract",
"tags": [
"event extraction",
"calendar events",
"date parsing",
"text analysis",
"llm"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Event extraction / event parsing — turn any caption, announcement, listing, or page text into a normalized calendar event via Claude Haiku. Resolves relative dates (\"this Saturday 7pm\") against post time + timezone, handles all-day/multi-day, and returns title, start/end, venue, address, city, price, organizer, url. Purpose-built for structured event data (no schema to define); pairs with /event-classify and /calendar/ics.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"city": "Los Angeles",
"text": "Live Jazz Night at The Echo, 1822 Sunset Blvd — this Saturday 7pm. Free!",
"timezone": "America/Los_Angeles",
"posted_at": "2026-06-24T12:00:00Z"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": {
"url": null,
"city": "Los Angeles",
"price": "Free",
"title": "Live Jazz Night",
"venue": "The Echo",
"address": "1822 Sunset Blvd",
"all_day": false,
"ends_at": null,
"is_event": true,
"timezone": "America/Los_Angeles",
"organizer": null,
"starts_at": "2026-06-27T19:00:00-07:00",
"confidence": 0.9
},
"meta": {
"model": "haiku-4.5",
"date_before_posted": false,
"date_resolved_from": "posted_at"
},
"grade": "A",
"score": 100,
"findings": []
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"city": {
"type": "string",
"description": "Optional city — helps timezone inference and venue/address disambiguation."
},
"text": {
"type": "string",
"description": "Caption/announcement/page text to extract an event from. Required. Max 10000 words or 50KB."
},
"timezone": {
"type": "string",
"description": "Optional IANA timezone (e.g. America/Los_Angeles) to resolve times against. Inferred from city when absent."
},
"posted_at": {
"type": "string",
"description": "Optional ISO-8601 timestamp the content was posted — the anchor for resolving relative dates (\"this Saturday\", \"tonight\"). Strongly recommended."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "object",
"description": "Normalized event (is_event, confidence, title, starts_at, ends_at, all_day, timezone, venue, address, city, price, url, organizer). For a non-event, is_event=false + reason and all event fields null."
},
"meta": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/api/v1/chat/completions",
"tags": [
"chat completion",
"openai compatible",
"llm api",
"ai chat",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "OpenAI-compatible chat completions gateway (alias of /v1/chat/completions for api/v1-style base URLs) — standard request shape, model chosen in the body: any gpt-* chat model (not Claude/embeddings), each at its own price. Priced per model, $0.005–$0.65 per call in USDC via x402, no API key: POST unpaid and the 402 quotes your model's exact price. Supports response_format json_object. Free model catalog: GET /v1/models.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"model": "gpt-4o-mini",
"messages": [
{
"role": "user",
"content": "Say hi in one word."
}
],
"max_tokens": 16
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"id": "chatcmpl-9f2f28d90a3c4e0f8f1c2d3e",
"model": "gpt-4o-mini",
"usage": {
"total_tokens": 15,
"prompt_tokens": 13,
"completion_tokens": 2
},
"object": "chat.completion",
"choices": [
{
"index": 0,
"message": {
"role": "assistant",
"content": "Hi!"
},
"finish_reason": "stop"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"model",
"messages"
],
"properties": {
"model": {
"type": "string",
"description": "Model id, e.g. gpt-4o-mini. Free catalog: GET /v1/models"
},
"messages": {
"type": "array",
"items": {
"type": "object",
"required": [
"role",
"content"
],
"properties": {
"role": {
"type": "string",
"description": "system, user, or assistant"
},
"content": {
"type": "string",
"description": "Message text"
}
}
},
"description": "OpenAI chat messages: [{role, content}]"
},
"max_tokens": {
"type": "number",
"description": "Max output tokens (clamped to the model's cap)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"model": {
"type": "string"
},
"usage": {
"type": "object"
},
"object": {
"type": "string"
},
"choices": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/extract/contact",
"tags": [
"data extraction",
"document parsing",
"structured data",
"text to json",
"llm extraction"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract structured contact details from text, an email signature, or webpage text using Claude Haiku — returns name, title, company, email, phone, and address as clean JSON so agents can turn unstructured contact blocks into CRM-ready records in one call.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"text": "Jane Doe\nVP of Engineering, Acme Corp\[email protected] | +1 555 867 5309\n123 Main St, San Francisco, CA 94105"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"cached": false,
"contact": {
"name": "Jane Doe",
"email": "[email protected]",
"phone": "+1 555 867 5309",
"title": "VP of Engineering",
"address": "123 Main St, San Francisco, CA 94105",
"company": "Acme Corp"
},
"findings": [],
"fields_found": 6
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text to extract contact details from — free text, an email signature, or webpage text. Max 10000 words or 50KB."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string",
"description": "Letter grade A-F"
},
"score": {
"type": "number",
"description": "Quality score 0-100"
},
"cached": {
"type": "boolean",
"description": "True if served from the in-memory cache."
},
"contact": {
"type": "object",
"description": "Parsed contact fields: name, title, company, email, phone, address. Missing fields are null."
},
"findings": {
"type": "array",
"items": {
"type": "string"
},
"description": "Informational findings (e.g. no_fields_found)."
},
"fields_found": {
"type": "number",
"description": "Count of non-null contact fields."
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "20000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "20000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/schema/validate",
"tags": [
"json schema",
"validation",
"data quality",
"json parser",
"schema check"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Validate data against a supplied schema — checks required fields, nested objects, arrays, enums, string formats, numeric ranges, lengths, and additional-property rules deterministically, with optional type coercion and repair, returning precise errors with JSON paths so agents can verify structured data before acting on it.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"data": {
"age": "42",
"name": "Acme"
},
"schema": {
"age": "number",
"name": "string",
"email": "email"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"valid": false,
"errors": [
{
"path": "$.email",
"message": "required field is missing",
"expected": "required",
"received": "undefined"
},
{
"path": "$.age",
"message": "expected number, received string",
"expected": "number",
"received": "string"
}
],
"coerced": false,
"findings": [
{
"rule": "data_invalid",
"detail": "Data does not satisfy the schema (2 errors)",
"deduction": 0
}
],
"repaired": null,
"warnings": [],
"error_count": 2,
"is_repaired_valid": null
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"data",
"schema"
],
"properties": {
"data": {
"type": [
"object",
"array",
"string"
],
"description": "The data to validate: an object, an array, or a JSON string (malformed strings are repaired first). Max 64KB."
},
"coerce": {
"type": "boolean",
"description": "Default false. Coerce values to the declared types where lossless (\"5\" → 5, \"yes\" → true)."
},
"repair": {
"type": "boolean",
"description": "Default false. When invalid, also return a repaired copy of the data plus is_repaired_valid. Deterministic first (coercion, declared defaults, enum casing, strict extra-key removal)."
},
"schema": {
"type": "object",
"description": "JSON Schema ({\"type\":\"object\",\"properties\":{...},\"required\":[...]}) or a simplified field→type map ({\"age\":\"number\",\"email\":\"email\",\"tags\":\"string[]\",\"bio\":\"string?\"}). In the map form a field is required unless suffixed with '?'. Formats: email, url, date, date-time, uuid, ipv4, ipv6, hostname."
},
"allow_llm": {
"type": "boolean",
"description": "Default true. Gates the LLM repair fallback only — validation itself is always deterministic."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"valid": {
"type": "boolean"
},
"errors": {
"type": "array"
},
"coerced": {
"type": "boolean"
},
"findings": {
"type": "array"
},
"repaired": {
"type": [
"object",
"array",
"null"
]
},
"warnings": {
"type": "array"
},
"error_count": {
"type": "number"
},
"is_repaired_valid": {
"type": [
"boolean",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "40000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "40000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/schema/map",
"tags": [
"schema mapping",
"data transformation",
"field mapping",
"json schema",
"etl"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Transform a source object into a target schema — matches fields by alias and structure deterministically, uses an LLM only for semantic mapping when needed, and supports mapping hints, transforms, and defaults, so agents can reshape data between systems with per-field confidence and a clear report of what mapped and what didn't.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"source": {
"cost": "19.99",
"name": "Jane Doe",
"internal_id": 7741
},
"target_schema": {
"price": "number",
"full_name": "string"
}
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"mapped": {
"price": 19.99,
"full_name": "Jane Doe"
},
"findings": [],
"warnings": [],
"schema_valid": true,
"mapped_fields": [
{
"method": "alias",
"source": "name",
"target": "full_name",
"confidence": 1
},
{
"method": "alias",
"source": "cost",
"target": "price",
"confidence": 1
}
],
"missing_target": [],
"unmapped_source": [
"internal_id"
],
"type_conversions": [
{
"to": "number",
"from": "string",
"field": "price"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"source",
"target_schema"
],
"properties": {
"mode": {
"type": "string",
"description": "\"permissive\" (default): an unmapped target field is null + a warning. \"strict\": it is omitted from `mapped`. Either way an incomplete mapping is a 200 with missing_target listed, never an error."
},
"hints": {
"type": "object",
"description": "Optional explicit mapping, keyed by target field: {\"full_name\":\"name\"} or {\"full_name\":[\"name\",\"contact\"]}. Hints outrank every automatic match."
},
"source": {
"type": "object",
"description": "The object to transform. Nested objects are addressed by dot path. Max 64KB / 200 fields."
},
"defaults": {
"type": "object",
"description": "Optional value per target field to use when the source has no match: {\"currency\":\"USD\"}."
},
"allow_llm": {
"type": "boolean",
"description": "Default true. Gates semantic mapping. When false, fields the rules cannot match land in missing_target and no model is called."
},
"transforms": {
"type": "object",
"description": "Optional per-target-field transform: {\"price\":\"toNumber\"}. One of: toNumber, toInteger, toString, toBoolean, toISO, toDate, trim, toLowerCase, toUpperCase, toArray."
},
"target_schema": {
"type": "object",
"description": "Desired output shape. JSON Schema ({\"type\":\"object\",\"properties\":{...},\"required\":[...]}) or a field→type map ({\"full_name\":\"string\",\"price\":\"number\",\"bio\":\"string?\"}). In the map form a field is required unless suffixed with '?'."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"mapped": {
"type": "object"
},
"findings": {
"type": "array"
},
"warnings": {
"type": "array"
},
"schema_valid": {
"type": "boolean"
},
"mapped_fields": {
"type": "array"
},
"missing_target": {
"type": "array"
},
"unmapped_source": {
"type": "array"
},
"type_conversions": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-reputation/analyze",
"tags": [
"ip intelligence",
"ip lookup",
"geolocation",
"ip reputation",
"network intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "IP reputation and malicious-IP check — screens an address against AbuseIPDB and AlienVault OTX threat feeds and returns a composite risk score, threat categories, malware families, and full source data.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "185.220.101.45"
}
},
"output": {
"type": "json",
"example": {
"ip": "185.220.101.45",
"otx": {
"asn": "AS53667",
"available": true,
"reputation": -100,
"pulse_count": 38,
"country_code": "NL",
"threat_types": [
"scanning"
],
"malware_families": [
"Mirai"
]
},
"abuseipdb": {
"isp": "Frantech Solutions",
"domain": "frantech.ca",
"categories": [
18,
14
],
"usage_type": "Data Center/Web Hosting/Transit",
"total_reports": 1842,
"confidence_score": 100,
"last_reported_at": "2024-11-01T14:22:00Z",
"distinct_reporters": 312
},
"composite": {
"last_seen": "2024-11-01T14:22:00Z",
"first_seen": "2022-03-11",
"is_malicious": true,
"threat_categories": [
"brute_force",
"port_scan"
]
},
"risk_level": "critical",
"risk_score": 87
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 or IPv6 address to check"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"otx": {
"type": "object"
},
"abuseipdb": {
"type": "object"
},
"composite": {
"type": "object"
},
"risk_level": {
"type": "string"
},
"risk_score": {
"type": "number",
"description": "0-100, higher = more malicious"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/exa/search",
"tags": [
"exa search",
"web search",
"neural search",
"search engine",
"search results"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Exa neural web search for AI agents — POST or GET a query, get ranked live results (title, url, published_date, author, score) with optional highlight snippets. Filter by category (news, research paper, github, company, pdf, and more), domain include/exclude, and publish date. For a direct answer use /exa/answer. No API key, pay per call on Base or Solana.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "x402 payment protocol",
"num_results": 5
}
},
"output": {
"type": "json",
"example": {
"query": "x402 payment protocol",
"results": [
{
"url": "https://www.x402.org/",
"text": null,
"score": 0.41,
"title": "x402: an open standard for internet-native payments",
"author": null,
"highlights": null,
"published_date": "2026-05-12T00:00:00.000Z"
},
{
"url": "https://github.com/coinbase/x402",
"text": null,
"score": 0.38,
"title": "coinbase/x402: HTTP-native micropayments protocol",
"author": null,
"highlights": null,
"published_date": "2025-05-06T00:00:00.000Z"
}
],
"findings": [],
"provider": "exa",
"num_results": 5,
"search_type": "neural"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"type": {
"type": "string",
"description": "auto (default) | neural | keyword | fast"
},
"query": {
"type": "string",
"description": "Search query, 1-1000 chars. Aliases: q, search, prompt, text"
},
"category": {
"type": "string",
"description": "company | research paper | news | pdf | github | tweet | personal site | linkedin profile | financial report"
},
"snippets": {
"type": "string",
"description": "none (default) | highlights | text — clamps num_results to 2"
},
"num_results": {
"type": "number",
"description": "1-10 results (default 10); >10 clamped. Aliases: numResults, limit, n, count"
},
"include_domains": {
"type": "array",
"items": {
"type": "string"
},
"description": "Up to 20 hostnames to restrict to"
},
"end_published_date": {
"type": "string",
"description": "ISO 8601 date/datetime upper bound"
},
"start_published_date": {
"type": "string",
"description": "ISO 8601 date/datetime lower bound"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"text": {
"type": [
"string",
"null"
]
},
"score": {
"type": [
"number",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
},
"author": {
"type": [
"string",
"null"
]
},
"highlights": {
"type": [
"array",
"null"
]
},
"published_date": {
"type": [
"string",
"null"
]
}
}
}
},
"findings": {
"type": "array"
},
"provider": {
"type": "string"
},
"num_results": {
"type": "number"
},
"search_type": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/breach-check/password",
"tags": [
"breach check",
"password security",
"credential leak",
"security",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check if a password has appeared in known data breaches using the HaveIBeenPwned Pwned Passwords API with k-anonymity — the full password is never transmitted, only a 5-character SHA-1 hash prefix — returns breach count and a risk classification so agents can enforce password policies without storing or exposing credentials.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"password": "test123"
}
},
"output": {
"type": "json",
"example": {
"grade": "F",
"score": 0,
"breached": true,
"findings": [
{
"rule": "critical_breach",
"detail": "Password found 34521 times in known data breaches",
"deduction": -100
}
],
"risk_level": "critical",
"breach_count": 34521
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"password"
],
"properties": {
"password": {
"type": "string",
"description": "Password to check against known data breaches (1-500 characters; sent as a query param but only a k-anonymity SHA-1 prefix leaves the server)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"breached": {
"type": "boolean"
},
"findings": {
"type": "array"
},
"risk_level": {
"type": "string"
},
"breach_count": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/api/v1/embeddings",
"tags": [
"embeddings",
"text embeddings",
"vector search",
"rag",
"no api key"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "OpenAI-compatible text embeddings API (alias of /v1/embeddings for api/v1-style base URLs) — input as a string or batch of up to 128 strings, model text-embedding-3-small (default) or text-embedding-3-large. Flat $0.005 per call in USDC via x402, no OpenAI account or API key.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"body": {
"input": "the quick brown fox",
"model": "text-embedding-3-small"
},
"type": "http",
"method": "POST",
"bodyType": "json"
},
"output": {
"type": "json",
"example": {
"data": [
{
"index": 0,
"object": "embedding",
"embedding": [
0.0102,
-0.0083,
0.0264
]
}
],
"model": "text-embedding-3-small",
"usage": {
"total_tokens": 4,
"prompt_tokens": 4
},
"object": "list"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method",
"bodyType",
"body"
],
"properties": {
"body": {
"type": "object",
"required": [
"input"
],
"properties": {
"input": {
"type": "string",
"description": "Text to embed. Also accepts an array of up to 128 strings (64000 chars total)."
},
"model": {
"type": "string",
"description": "text-embedding-3-small (default) or text-embedding-3-large"
},
"dimensions": {
"type": "number",
"description": "Optional output vector size (truncation)."
}
}
},
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"POST"
],
"type": "string"
},
"bodyType": {
"enum": [
"json",
"form-data",
"text"
],
"type": "string"
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"data": {
"type": "array",
"description": "[{object:'embedding', index, embedding:[…]}]"
},
"model": {
"type": "string"
},
"usage": {
"type": "object"
},
"object": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/text/stats",
"tags": [
"text statistics",
"word count",
"reading time",
"character count",
"text analysis"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Instant text statistics — characters (with/without spaces), words, unique words, sentences, paragraphs, average word/sentence length, longest word, reading and speaking time. Deterministic, no LLM, no API key. For agents sizing content before summarizing, chunking, embedding, or posting. Pass text as ?text= (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"text": "NetIntel is a pay-per-call API for AI agents. It offers over one hundred endpoints."
}
},
"output": {
"type": "json",
"example": {
"words": 14,
"findings": [],
"sentences": 2,
"characters": 83,
"paragraphs": 1,
"longest_word": "pay-per-call",
"unique_words": 14,
"avg_word_length": 5,
"avg_sentence_length": 7,
"characters_no_spaces": 70,
"reading_time_seconds": 5,
"speaking_time_seconds": 7
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "Text to analyze — 1 to 200000 characters. Aliases: content, input, body."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"words": {
"type": "number",
"description": "Whitespace-delimited tokens"
},
"findings": {
"type": "array",
"description": "Reserved — currently always [] on success"
},
"sentences": {
"type": "number",
"description": "Segments ended by . ! ? … followed by whitespace/end (runs collapse; a trailing segment without terminator counts); min 1"
},
"characters": {
"type": "number",
"description": "Unicode code points, including whitespace"
},
"paragraphs": {
"type": "number",
"description": "Blocks separated by one or more blank lines; min 1"
},
"longest_word": {
"type": [
"string",
"null"
],
"description": "Longest punctuation-stripped word, first seen on ties; null when nothing survives stripping"
},
"unique_words": {
"type": "number",
"description": "Case-insensitive distinct words after stripping leading/trailing punctuation"
},
"avg_word_length": {
"type": "number",
"description": "characters_no_spaces / words, 2 dp"
},
"avg_sentence_length": {
"type": "number",
"description": "words / sentences, 2 dp"
},
"characters_no_spaces": {
"type": "number",
"description": "Code points excluding all Unicode whitespace"
},
"reading_time_seconds": {
"type": "number",
"description": "ceil(words / 200 wpm × 60)"
},
"speaking_time_seconds": {
"type": "number",
"description": "ceil(words / 130 wpm × 60)"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/prediction/markets",
"tags": [
"prediction markets",
"polymarket",
"betting odds",
"event probability",
"forecasting"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Live prediction-market odds from Polymarket — list the top active markets by volume, or search by keyword. Each result has the question, outcomes with current prices (implied probabilities), 24h/total volume, liquidity, and resolution date. No API key. Great for agents tracking real-world event probabilities (elections, crypto, sports, econ). Pass params as query (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"limit": 2,
"query": "bitcoin"
}
},
"output": {
"type": "json",
"example": {
"count": 2,
"query": "bitcoin",
"source": "polymarket",
"status": "active",
"markets": [
{
"id": "3257332",
"url": "https://polymarket.com/market/will-bitcoin-reach-100k-in-august-2026",
"slug": "will-bitcoin-reach-100k-in-august-2026",
"active": true,
"closed": false,
"category": "Crypto",
"end_date": "2026-09-01T04:00:00Z",
"outcomes": [
{
"price": 0.0005,
"outcome": "Yes"
},
{
"price": 0.9995,
"outcome": "No"
}
],
"question": "Will Bitcoin reach $100,000 in August?",
"volume_usd": 3088033.25,
"liquidity_usd": 220656.48,
"volume_24h_usd": 39531.94
},
{
"id": "3257334",
"url": "https://polymarket.com/market/will-bitcoin-reach-85k-in-august-2026",
"slug": "will-bitcoin-reach-85k-in-august-2026",
"active": true,
"closed": false,
"category": "Crypto",
"end_date": "2026-09-01T04:00:00Z",
"outcomes": [
{
"price": 0.0005,
"outcome": "Yes"
},
{
"price": 0.9995,
"outcome": "No"
}
],
"question": "Will Bitcoin reach $85,000 in August?",
"volume_usd": 1674348.63,
"liquidity_usd": 122917.85,
"volume_24h_usd": 194808.39
}
],
"findings": [],
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"limit": {
"type": "number",
"description": "Max markets to return, 1..50 (default 20). Aliases: count, n"
},
"query": {
"type": "string",
"description": "Keyword search, e.g. \"election\" or \"bitcoin\". Aliases: q, search, keyword. Omit to list the top active markets by volume"
},
"status": {
"type": "string",
"description": "active (default), closed, or all. Alias: state"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"count": {
"type": "number"
},
"query": {
"type": [
"string",
"null"
],
"description": "echoed keyword; null when browsing top markets"
},
"source": {
"type": "string"
},
"status": {
"type": "string",
"description": "effective filter: active, closed, or all"
},
"markets": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"active": {
"type": "boolean"
},
"closed": {
"type": "boolean",
"description": "true once resolved/closed (active may still be true)"
},
"category": {
"type": [
"string",
"null"
]
},
"end_date": {
"type": [
"string",
"null"
],
"description": "ISO 8601 resolution/close date"
},
"outcomes": {
"type": "array",
"description": "each {outcome, price}; price is the IMPLIED PROBABILITY 0..1 (0.55 = 55% chance), i.e. the current share price in USD"
},
"question": {
"type": "string"
},
"volume_usd": {
"type": "number",
"description": "lifetime traded volume"
},
"liquidity_usd": {
"type": [
"number",
"null"
]
},
"volume_24h_usd": {
"type": [
"number",
"null"
]
}
}
},
"description": "in upstream order — browse: volume desc; search: relevance"
},
"findings": {
"type": "array",
"description": "no_results, limit_clamped, invalid_status, outcomes_unparseable"
},
"cache_age_seconds": {
"type": "number",
"description": "0 = fresh; results are cached up to 60s per query"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/prediction/market",
"tags": [
"prediction market",
"polymarket",
"market odds",
"event probability",
"resolution"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Full detail for ONE Polymarket prediction market by id or slug — question, description, every outcome with its current price (implied probability), volume, liquidity, open/close dates, resolution source, category, and status. No API key. The drill-in companion to /prediction/markets (browse/search): find a market there, then pull its full state here. Pass id or slug as query (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"slug": "will-the-us-invade-iran-before-2027"
}
},
"output": {
"type": "json",
"example": {
"id": "665374",
"url": "https://polymarket.com/market/will-the-us-invade-iran-before-2027",
"slug": "will-the-us-invade-iran-before-2027",
"active": true,
"closed": false,
"source": "polymarket",
"category": "Politics",
"end_date": "2027-01-01T04:59:00Z",
"findings": [],
"outcomes": [
{
"price": 0.155,
"outcome": "Yes"
},
{
"price": 0.845,
"outcome": "No"
}
],
"question": "Will the U.S. invade Iran before 2027?",
"start_date": "2025-11-05T17:52:17.414Z",
"volume_usd": 63556874.05,
"description": "This market will resolve to \"Yes\" if the United States commences a military offensive intended to establish control over any portion of Iran by December 31, 2026, 11:59 PM ET. Otherwise, this market will resolve to \"No\".\n\nFor the purposes of this market, land de facto controlled by Iran or the United States as of November 4, 2025 12:00 PM ET, will be considered the sovereign territory of that country.\n\nThe resolution source for this market will be a consensus of credible sources.",
"liquidity_usd": 664672.8,
"volume_24h_usd": 284848.61,
"cache_age_seconds": 0,
"resolution_source": null
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Numeric Polymarket market id, e.g. \"665374\". Aliases: market_id, market. Wins over slug"
},
"slug": {
"type": "string",
"description": "Market slug, e.g. \"will-the-us-invade-iran-before-2027\" (last segment of a polymarket.com URL; a full URL works too). Alias: market_slug"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"url": {
"type": [
"string",
"null"
]
},
"slug": {
"type": [
"string",
"null"
]
},
"active": {
"type": "boolean"
},
"closed": {
"type": "boolean",
"description": "true once resolved (active may still be true)"
},
"source": {
"type": "string"
},
"category": {
"type": [
"string",
"null"
],
"description": "from Polymarket tags"
},
"end_date": {
"type": [
"string",
"null"
],
"description": "ISO 8601 resolution/close date"
},
"findings": {
"type": "array",
"description": "outcomes_unparseable, id_treated_as_slug, slug_extracted_from_url"
},
"outcomes": {
"type": "array",
"description": "each {outcome, price}; price = IMPLIED PROBABILITY 0..1 (0.55 = 55% chance)"
},
"question": {
"type": "string"
},
"start_date": {
"type": [
"string",
"null"
]
},
"volume_usd": {
"type": "number",
"description": "lifetime traded volume"
},
"description": {
"type": [
"string",
"null"
]
},
"liquidity_usd": {
"type": [
"number",
"null"
]
},
"volume_24h_usd": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number",
"description": "0 = fresh; cached <=60s per market"
},
"resolution_source": {
"type": [
"string",
"null"
],
"description": "usually null — terms live in description"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/exa/contents",
"tags": [
"exa contents",
"page text",
"url to text",
"web content",
"read webpage"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Clean page text for up to 3 URLs in one call via Exa's index + live crawl — works on JS-rendered and bot-walled pages that direct fetch can't read. Returns title, author, published_date and text per URL, with per-URL status. Pairs with /exa/search (search → contents). No API key, pay per call on Base or Solana.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"urls": [
"https://www.x402.org/"
],
"max_characters": 2000
}
},
"output": {
"type": "json",
"example": {
"results": [
{
"url": "https://www.x402.org/",
"text": "x402 is an open standard for internet-native payments…",
"error": null,
"title": "x402 — internet-native payments",
"author": null,
"status": "success",
"truncated": false,
"char_count": 1872,
"published_date": null
}
],
"findings": [],
"provider": "exa",
"requested": 1,
"succeeded": 1
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"urls"
],
"properties": {
"urls": {
"type": "array",
"items": {
"type": "string"
},
"description": "1-3 absolute http(s) URLs. Aliases: url (single string), links, targets"
},
"livecrawl": {
"type": "string",
"description": "fallback (default) | always | never | preferred. Alias: live"
},
"max_characters": {
"type": "number",
"description": "Per-page character cap, 200-20000 (default 4000). Aliases: maxCharacters, max_chars, limit"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"text": {
"type": [
"string",
"null"
]
},
"error": {
"type": [
"string",
"null"
]
},
"title": {
"type": [
"string",
"null"
]
},
"author": {
"type": [
"string",
"null"
]
},
"status": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"char_count": {
"type": "number"
},
"published_date": {
"type": [
"string",
"null"
]
}
}
}
},
"findings": {
"type": "array"
},
"provider": {
"type": "string"
},
"requested": {
"type": "number"
},
"succeeded": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-age/check",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Determine a domain's age from registration data and archival history — tries RDAP, then port-43 WHOIS, then a Wayback-based estimate (age_source: rdap | whois | wayback_estimate | null), returning creation date, age in years, first Wayback capture, archived snapshot count, and a maturity signal so agents can assess trustworthiness and detect freshly registered domains used for fraud or phishing — including .io and TLDs without public RDAP.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"domain": "example.com",
"age_days": 11260,
"findings": [],
"maturity": "established",
"age_years": 30.8,
"age_source": "rdap",
"created_at": "1995-08-14T04:00:00Z",
"first_archived_at": "1996-12-02T00:00:00Z",
"archive_snapshot_estimate": 5400,
"registration_to_archive_gap_days": 476
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to assess (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"age_days": {
"type": [
"number",
"null"
]
},
"findings": {
"type": "array"
},
"maturity": {
"type": "string"
},
"age_years": {
"type": [
"number",
"null"
]
},
"age_source": {
"type": [
"string",
"null"
],
"description": "rdap | whois | wayback_estimate | null (undetermined)"
},
"created_at": {
"type": [
"string",
"null"
]
},
"first_archived_at": {
"type": [
"string",
"null"
]
},
"archive_snapshot_estimate": {
"type": [
"number",
"null"
]
},
"registration_to_archive_gap_days": {
"type": [
"number",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email-intel/analyze",
"tags": [
"email security",
"spf dkim dmarc",
"email verification",
"deliverability",
"email intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Email verification & deliverability check (email validator / verifier) — validate an address, detect disposable/temporary domains, flag role-based inboxes, confirm MX records exist, and return a trust/risk score so agents can qualify leads, clean lists, and gate signups without sending a single email.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"email": "[email protected]"
}
},
"output": {
"type": "json",
"example": {
"email": "[email protected]",
"grade": "A",
"score": 90,
"domain": "gmail.com",
"findings": [
{
"rule": "is_free_provider",
"detail": "Domain is a free consumer email provider",
"deduction": -10
}
],
"local_part": "john",
"mx_records": [
"gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com"
],
"format_valid": true,
"is_disposable": false,
"is_role_based": false,
"deliverability": "risky",
"is_free_provider": true,
"mx_records_found": true,
"is_business_email": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to validate (e.g. [email protected])"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"local_part": {
"type": "string"
},
"mx_records": {
"type": "array",
"items": {
"type": "string"
}
},
"format_valid": {
"type": "boolean"
},
"is_disposable": {
"type": "boolean"
},
"is_role_based": {
"type": "boolean"
},
"deliverability": {
"type": "string"
},
"is_free_provider": {
"type": "boolean"
},
"mx_records_found": {
"type": "boolean"
},
"is_business_email": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ssl/cert",
"tags": [
"ssl certificate",
"cert check",
"certificate expiry",
"tls cert",
"days remaining"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "SSL certificate check for any domain — issuer, subject, SANs, valid from/to, days until expiry, expired/self-signed flags, TLS version, chain length. One TLS handshake, sub-2-second answer. The light, cheap tier under /ssl/analyze (full analysis, grading). No API key.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"key": {
"bits": 256,
"type": "EC"
},
"port": 443,
"sans": [
"example.com",
"www.example.com"
],
"domain": "example.com",
"issuer": {
"common_name": "R11",
"organization": "Let's Encrypt"
},
"expired": false,
"sig_alg": "sha256WithRSAEncryption",
"subject": "example.com",
"findings": [],
"valid_to": "2026-09-29T23:59:59.000Z",
"valid_from": "2026-07-01T00:00:00.000Z",
"self_signed": false,
"tls_version": "TLSv1.3",
"chain_length": 3,
"not_yet_valid": false,
"days_remaining": 27,
"sans_truncated": false,
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"port": {
"type": "number",
"description": "Port to connect to (default: 443, clamped to 1-65535). Alias: p"
},
"domain": {
"type": "string",
"description": "Domain to check (e.g. example.com) — a full URL is also accepted, the host is extracted. Aliases: host, hostname, url, site"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"key": {
"type": "object",
"properties": {
"bits": {
"type": [
"number",
"null"
]
},
"type": {
"type": [
"string",
"null"
]
}
}
},
"port": {
"type": "number"
},
"sans": {
"type": "array"
},
"domain": {
"type": "string"
},
"issuer": {
"type": "object",
"properties": {
"common_name": {
"type": [
"string",
"null"
]
},
"organization": {
"type": [
"string",
"null"
]
}
}
},
"expired": {
"type": "boolean"
},
"sig_alg": {
"type": [
"string",
"null"
]
},
"subject": {
"type": [
"string",
"null"
]
},
"findings": {
"type": "array"
},
"valid_to": {
"type": [
"string",
"null"
]
},
"valid_from": {
"type": [
"string",
"null"
]
},
"self_signed": {
"type": "boolean"
},
"tls_version": {
"type": [
"string",
"null"
]
},
"chain_length": {
"type": "number"
},
"not_yet_valid": {
"type": "boolean"
},
"days_remaining": {
"type": [
"number",
"null"
]
},
"sans_truncated": {
"type": "boolean"
},
"cache_age_seconds": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/ip-blacklist/check",
"tags": [
"ip intelligence",
"ip lookup",
"geolocation",
"ip reputation",
"network intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check an IP address against 15 major DNS blacklists (Spamhaus, Barracuda, SORBS, etc.) simultaneously — returns which lists it appears on, a reputation score, and a threat classification so agents can make block/allow decisions instantly.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"ip": "1.2.3.4"
}
},
"output": {
"type": "json",
"example": {
"ip": "1.2.3.4",
"grade": "A",
"score": 100,
"findings": [],
"blacklists": [
{
"name": "zen.spamhaus.org",
"listed": false,
"description": "Spamhaus ZEN — combined spam sources and exploits"
}
],
"reversed_ip": "4.3.2.1",
"listed_count": 0,
"threat_level": "clean",
"total_checked": 15
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"ip"
],
"properties": {
"ip": {
"type": "string",
"description": "IPv4 address to check (e.g. 1.2.3.4)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"ip": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"findings": {
"type": "array"
},
"blacklists": {
"type": "array"
},
"reversed_ip": {
"type": "string"
},
"listed_count": {
"type": "number"
},
"threat_level": {
"type": "string"
},
"total_checked": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/exa/answer",
"tags": [
"exa answer",
"web answer",
"question answering",
"grounded answer",
"cited answer"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Ask a question, get a direct answer grounded in a live web search, with numbered citations (title, url, published_date). One call replaces search + read + summarize. For ranked results instead of a synthesized answer use /exa/search. Keyless x402, pay per call on Base or Solana.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"query": "What is the x402 payment protocol?"
}
},
"output": {
"type": "json",
"example": {
"query": "What is the x402 payment protocol?",
"answer": "x402 is an open standard that uses the HTTP 402 status code to let clients pay for resources with stablecoins… [1][2]",
"findings": [],
"provider": "exa",
"citations": [
{
"url": "https://www.x402.org/",
"text": null,
"index": 1,
"title": "x402 — internet-native payments",
"author": null,
"published_date": null
}
],
"citation_count": 1
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Question, 3-1000 chars. Aliases: q, question, prompt, text"
},
"include_citation_text": {
"type": "boolean",
"description": "Include each citation's source text (default false); truncated to 800 chars when >5 citations. Aliases: text, with_text"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"query": {
"type": "string"
},
"answer": {
"type": "string"
},
"findings": {
"type": "array"
},
"provider": {
"type": "string"
},
"citations": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"text": {
"type": [
"string",
"null"
]
},
"index": {
"type": "number"
},
"title": {
"type": [
"string",
"null"
]
},
"author": {
"type": [
"string",
"null"
]
},
"published_date": {
"type": [
"string",
"null"
]
}
}
}
},
"citation_count": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/convert",
"tags": [
"currency conversion",
"exchange rates",
"forex",
"crypto prices",
"fiat"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Convert any physical measurement — length, mass, volume, temperature, area, speed, pressure, energy, time, data storage & transfer rate, power, frequency, force, fuel economy (mpg/L per 100 km), angle. Auto-detects the category, handles US/imperial ambiguity, reports assumptions. Accepts natural-language queries (\"what is 5 km in miles\") and volume↔mass via density/substance. Deterministic and instant.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"to": "fl_oz",
"from": "cups",
"value": 2
}
},
"output": {
"type": "json",
"example": {
"to": "fl_oz",
"from": "cups",
"grade": "A",
"score": 100,
"value": 2,
"result": 16,
"category": "volume",
"findings": [],
"assumptions": {
"system": "us"
},
"precision_note": "rounded to 6 significant figures"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [],
"properties": {
"to": {
"type": "string",
"description": "Destination unit, e.g. \"fl_oz\", \"lb\", \"F\", \"km\" — must be in the same category as from"
},
"base": {
"type": "string",
"description": "\"decimal\" (1000) or \"binary\" (1024) for digital storage units. Default: decimal"
},
"from": {
"type": "string",
"description": "Source unit, e.g. \"cups\", \"kg\", \"C\", \"miles\" — common aliases accepted (kilograms, °C, fl oz, …)"
},
"query": {
"type": "string",
"description": "Alternative to value/from/to: one natural-language string, e.g. \"convert 73 liters to gallons\""
},
"value": {
"type": "number",
"description": "Quantity to convert"
},
"system": {
"type": "string",
"description": "\"us\" or \"imperial\" — disambiguates volume units (cup, fl_oz, pint, quart, gallon), bare \"ton\" (us_ton vs imperial_ton), and bare \"mpg\". Default: us"
},
"density": {
"type": "number",
"description": "For volume↔mass: density in kg per liter (= g/mL), e.g. 0.92"
},
"substance": {
"type": "string",
"description": "For volume↔mass: substance whose nominal density to use (water, milk, gasoline, diesel, ethanol, olive_oil, honey, butter, flour, sugar, seawater)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"value": {
"type": "number"
},
"result": {
"type": "number"
},
"category": {
"type": "string"
},
"findings": {
"type": "array"
},
"assumptions": {
"type": "object",
"description": "Every default applied to resolve ambiguity: system (volume), oz_interpreted_as, base_used (digital)"
},
"precision_note": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/typosquat/scan",
"tags": [
"typosquatting",
"brand protection",
"phishing domains",
"domain security",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Generate common typo and look-alike variations of a domain and check which are already registered — catches character swaps, omissions, additions, homoglyphs, and alternate TLDs so agents can detect typosquatting and brand-impersonation domains targeting a company.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "google.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"name": "google",
"grade": "D",
"score": 35,
"domain": "google.com",
"findings": [
{
"rule": "high_typosquat_exposure",
"detail": "10 of 10 look-alike domains are registered",
"deduction": -40
},
{
"rule": "homoglyph_registered",
"detail": "A homoglyph look-alike domain is registered (highest phishing risk)",
"deduction": -15
},
{
"rule": "alt_tld_registered",
"detail": "An alternate-TLD look-alike domain is registered",
"deduction": -10
}
],
"available_count": 0,
"registered_count": 10,
"variations_checked": 10,
"available_variations": [],
"registered_lookalikes": [
{
"domain": "g00gle.com",
"technique": "homoglyph",
"registered": true
},
{
"domain": "gogle.com",
"technique": "omission",
"registered": true
},
{
"domain": "google.net",
"technique": "alternate_tld",
"registered": true
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"limit": {
"type": "number",
"description": "Max variations to generate and check (default: 30, max: 50)"
},
"domain": {
"type": "string",
"description": "Domain to scan for typosquat look-alikes (e.g. google.com) — must include a TLD"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"available_count": {
"type": "number"
},
"registered_count": {
"type": "number"
},
"variations_checked": {
"type": "number"
},
"available_variations": {
"type": "array",
"items": {
"type": "object"
}
},
"registered_lookalikes": {
"type": "array",
"items": {
"type": "object"
}
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/web/extract",
"tags": [
"web content",
"retrieve url content",
"read webpage",
"html to markdown",
"web reader"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Extract text from a web page or PDF as clean Markdown — HTML to Markdown for any URL: strips scripts, nav, ads, and boilerplate while preserving headings, links, lists, tables, code blocks, and blockquotes; extracts the text layer from PDFs. Returns Markdown body, title, word count, and a quality grade. Web scraper / reader for article and main content. For JS-rendered or bot-walled pages a plain fetch can't read, use /exa/contents.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://www.sitemaps.org/protocol.html"
}
},
"output": {
"type": "json",
"example": {
"url": "https://www.sitemaps.org/protocol.html",
"grade": "A",
"score": 100,
"title": "sitemaps.org - Protocol",
"findings": [],
"markdown": "## Sitemaps XML format\n\nThis document describes the XML schema for the Sitemap protocol...",
"final_url": "https://www.sitemaps.org/protocol.html",
"truncated": false,
"char_count": 21619,
"word_count": 2707,
"status_code": 200,
"content_type": "article",
"output_bytes": 21619
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Public URL of an HTML page or PDF to extract (e.g. https://www.sitemaps.org/protocol.html)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"title": {
"type": "string"
},
"findings": {
"type": "array"
},
"markdown": {
"type": "string"
},
"final_url": {
"type": "string"
},
"truncated": {
"type": "boolean"
},
"char_count": {
"type": "number"
},
"word_count": {
"type": "number"
},
"status_code": {
"type": "number"
},
"content_type": {
"type": "string",
"description": "article | pdf | other (non-HTML/PDF falls back to best-effort plain text)"
},
"output_bytes": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/phone-intel/analyze",
"tags": [
"phone validation",
"phone lookup",
"carrier lookup",
"phone intelligence",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Parse and validate any phone number in any format, identify its country and line type (mobile/landline/VOIP/toll-free/premium for NANP + UK numbers; other countries return line_type unknown), and return all standard format variants (E.164, international, national) — catches fictional/unassigned NANP numbers (555 area code, 555-01XX range) so agents can validate contacts and normalize phone data without a paid telecom API.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"phone": "+1 (555) 867-5309"
}
},
"output": {
"type": "json",
"example": {
"e164": "+15558675309",
"grade": "F",
"input": "+1 (555) 867-5309",
"score": 0,
"country": "US",
"findings": [
{
"rule": "unassigned_area_code",
"detail": "555 is not an assigned NANP area code — commonly used for fictional numbers",
"deduction": -100
}
],
"is_valid": false,
"national": "(555) 867-5309",
"line_type": "mobile_or_landline",
"digit_count": 11,
"country_code": "1",
"country_name": "United States",
"international": "+1 555 867 5309"
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"phone"
],
"properties": {
"phone": {
"type": "string",
"description": "Phone number in any format (e.g. +1 555 867-5309). In query strings URL-encode a leading + as %2B — an unencoded + decodes to a space (tolerated: leading space+digits is re-interpreted as +)."
},
"country_hint": {
"type": "string",
"description": "ISO 3166-1 alpha-2 country code hint when no dial code present (e.g. US)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"e164": {
"type": "string"
},
"grade": {
"type": "string"
},
"input": {
"type": "string"
},
"score": {
"type": "number"
},
"country": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"is_valid": {
"type": "boolean"
},
"national": {
"type": "string"
},
"line_type": {
"type": "string"
},
"digit_count": {
"type": "number"
},
"country_code": {
"type": "string"
},
"country_name": {
"type": "string"
},
"international": {
"type": "string"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/weather/current",
"tags": [
"weather",
"forecast",
"current weather",
"temperature",
"climate"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Live weather + 3-day forecast for any city or lat/lon worldwide — temperature, feels-like, humidity, wind, precipitation, cloud cover, and a plain-language condition. Give a city name (geocoded for you) or coordinates. No API key, metric or imperial units. Pass params as query (GET) or a JSON body (POST).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"city": "London"
}
},
"output": {
"type": "json",
"example": {
"units": {
"wind_speed": "km/h",
"temperature": "°C",
"precipitation": "mm"
},
"source": "open-meteo",
"current": {
"is_day": true,
"condition": "Overcast",
"feels_like": 13.1,
"wind_speed": 11.5,
"temperature": 14.2,
"humidity_pct": 77,
"weather_code": 3,
"precipitation": 0,
"cloud_cover_pct": 75,
"wind_direction_deg": 210
},
"findings": [],
"forecast": [
{
"date": "2026-08-31",
"temp_max": 18.4,
"temp_min": 11.2,
"condition": "Rain",
"weather_code": 61,
"precipitation": 1.3
},
{
"date": "2026-09-01",
"temp_max": 19.1,
"temp_min": 12,
"condition": "Partly cloudy",
"weather_code": 2,
"precipitation": 0
},
{
"date": "2026-09-02",
"temp_max": 17.8,
"temp_min": 11.6,
"condition": "Rain showers",
"weather_code": 80,
"precipitation": 0.4
}
],
"location": {
"name": "London",
"region": "England",
"country": "United Kingdom",
"latitude": 51.51,
"timezone": "Europe/London",
"longitude": -0.13
},
"cache_age_seconds": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"city": {
"type": "string",
"description": "City or place name to geocode, e.g. \"London\" or \"Austin, TX\". Aliases: location, q, place, name. Ignored when coordinates are given"
},
"units": {
"type": "string",
"description": "metric (default: °C, km/h, mm) or imperial (°F, mph, inch). Alias: unit"
},
"latitude": {
"type": "number",
"description": "Latitude -90..90 — must be paired with longitude; coordinates skip geocoding and win over city. Alias: lat"
},
"longitude": {
"type": "number",
"description": "Longitude -180..180 — must be paired with latitude. Aliases: lon, lng"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"units": {
"type": "object",
"properties": {
"wind_speed": {
"type": "string"
},
"temperature": {
"type": "string"
},
"precipitation": {
"type": "string"
}
}
},
"source": {
"type": "string"
},
"current": {
"type": "object",
"properties": {
"is_day": {
"type": "boolean"
},
"condition": {
"type": [
"string",
"null"
],
"description": "plain-language WMO condition"
},
"feels_like": {
"type": [
"number",
"null"
]
},
"wind_speed": {
"type": [
"number",
"null"
]
},
"temperature": {
"type": [
"number",
"null"
]
},
"humidity_pct": {
"type": [
"number",
"null"
]
},
"weather_code": {
"type": [
"number",
"null"
]
},
"precipitation": {
"type": [
"number",
"null"
]
},
"cloud_cover_pct": {
"type": [
"number",
"null"
]
},
"wind_direction_deg": {
"type": [
"number",
"null"
]
}
}
},
"findings": {
"type": "array"
},
"forecast": {
"type": "array",
"description": "next 3 days: date, temp_max, temp_min, precipitation, weather_code, condition"
},
"location": {
"type": "object",
"properties": {
"name": {
"type": [
"string",
"null"
]
},
"region": {
"type": [
"string",
"null"
]
},
"country": {
"type": [
"string",
"null"
]
},
"latitude": {
"type": "number"
},
"timezone": {
"type": [
"string",
"null"
]
},
"longitude": {
"type": "number"
}
}
},
"cache_age_seconds": {
"type": "number",
"description": "0 = fresh; forecasts are cached up to 10 min per location"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "150000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "150000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email-report/full",
"tags": [
"email security",
"spf dkim dmarc",
"email verification",
"deliverability",
"email intelligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One call combines domain email authentication (SPF/DKIM/DMARC), email-address intelligence (deliverability, disposable/role detection), and an optional password breach check into a single email-trust report — each section run concurrently with graceful partial-failure handling — so agents can fully vet an email and its domain in one request.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"email": "[email protected]"
}
},
"output": {
"type": "json",
"example": {
"email": "[email protected]",
"grade": "A",
"score": 100,
"domain": "example.com",
"findings": [],
"sections": {
"breach": {
"error": "not_requested",
"available": false
},
"intelligence": {
"available": true,
"is_disposable": false,
"is_role_based": false,
"deliverability": "deliverable",
"is_free_provider": false
},
"authentication": {
"spf": "pass",
"dkim": "present",
"dmarc": "p=reject",
"available": true
}
},
"sections_ok": 2,
"generated_at": "2026-06-16T01:00:00Z",
"trust_verdict": "trusted",
"sections_failed": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to vet (e.g. [email protected])"
},
"password": {
"type": "string",
"description": "Optional password — if supplied, the breach section returns {breached, breach_count, risk_level} from a k-anonymity HIBP check; omitted → breach reports error:\"not_requested\""
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"sections_ok": {
"type": "number"
},
"generated_at": {
"type": "string"
},
"trust_verdict": {
"type": "string"
},
"sections_failed": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/security-headers/analyze",
"tags": [
"security headers",
"http security",
"csp",
"website security",
"security audit"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetches a URL and evaluates 10 security-critical response headers (CSP, HSTS, X-Content-Type-Options, X-Frame-Options, Referrer-Policy, Permissions-Policy, X-XSS-Protection, CORP, COEP, COOP), detects anti-patterns, and returns an overall security grade (A–F).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"target": "https://example.com"
}
},
"output": {
"type": "json",
"example": {
"meta": {
"duration_ms": 312
},
"grade": "B",
"score": 78,
"errors": [],
"target": "https://example.com",
"results": {
"headers": {
"referrer-policy": {
"reason": "Referrer-Policy is set to strict-origin-when-cross-origin",
"status": "pass",
"present": true,
"raw_value": "strict-origin-when-cross-origin"
},
"x-frame-options": {
"reason": "X-Frame-Options is set to DENY",
"status": "pass",
"present": true,
"raw_value": "DENY"
},
"x-xss-protection": {
"reason": "X-XSS-Protection not set — modern browsers use CSP instead",
"status": "info",
"present": false,
"raw_value": null
},
"permissions-policy": {
"reason": "Permissions-Policy not set — browser features not restricted",
"status": "warn",
"present": false,
"raw_value": null
},
"x-content-type-options": {
"reason": "X-Content-Type-Options is set to nosniff",
"status": "pass",
"present": true,
"raw_value": "nosniff"
},
"content-security-policy": {
"reason": "Content-Security-Policy is set with a strong policy",
"status": "pass",
"present": true,
"raw_value": "default-src 'self'"
},
"strict-transport-security": {
"reason": "HSTS enabled with max-age=31536000",
"status": "pass",
"present": true,
"raw_value": "max-age=31536000; includeSubDomains"
},
"cross-origin-opener-policy": {
"reason": "Cross-Origin-Opener-Policy not set",
"status": "info",
"present": false,
"raw_value": null
},
"cross-origin-embedder-policy": {
"reason": "Cross-Origin-Embedder-Policy not set",
"status": "info",
"present": false,
"raw_value": null
},
"cross-origin-resource-policy": {
"reason": "Cross-Origin-Resource-Policy not set",
"status": "info",
"present": false,
"raw_value": null
}
},
"summary": {
"fail": 0,
"info": 4,
"pass": 6,
"warn": 0
},
"final_url": "https://example.com/",
"status_code": 200,
"content_type": "text/html; charset=utf-8",
"anti_patterns": [
{
"header": "x-powered-by",
"reason": "Information leakage — reveals server framework",
"severity": "warn",
"raw_value": "Express"
}
]
},
"service": "security-headers",
"warnings": [],
"timestamp": "2025-01-15T12:00:00.000Z",
"deductions": [
{
"points": -5,
"reason": "Permissions-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Resource-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Embedder-Policy not set"
},
{
"points": -2,
"reason": "Cross-Origin-Opener-Policy not set"
},
{
"points": -3,
"reason": "X-Powered-By header exposes server framework"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"target"
],
"properties": {
"target": {
"type": "string",
"description": "URL or domain to audit security headers for (e.g. https://example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"meta": {
"type": "object"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"errors": {
"type": "array"
},
"target": {
"type": "string"
},
"results": {
"type": "object"
},
"service": {
"type": "string"
},
"warnings": {
"type": "array"
},
"timestamp": {
"type": "string"
},
"deductions": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/username-check/lookup",
"tags": [
"username search",
"social media",
"osint",
"handle availability",
"profile lookup"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Check username availability across 20+ social platforms and developer sites simultaneously — returns which platforms have a profile registered under that handle so agents can find people, verify identities, scout brand handles, or check name availability before registration.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"username": "johndoe"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"results": [
{
"url": "https://github.com/johndoe",
"status": "taken",
"platform": "GitHub"
},
{
"url": "https://www.npmjs.com/~johndoe",
"status": "available",
"platform": "npm"
},
{
"url": "https://www.instagram.com/johndoe",
"status": "unknown",
"platform": "Instagram"
}
],
"findings": [],
"username": "johndoe",
"taken_count": 8,
"unknown_count": 4,
"available_count": 10
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Username/handle to check (1-50 chars, alphanumeric + hyphens/underscores/dots)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string"
},
"status": {
"enum": [
"taken",
"available",
"unknown"
],
"type": "string"
},
"platform": {
"type": "string"
}
}
}
},
"findings": {
"type": "array"
},
"username": {
"type": "string"
},
"taken_count": {
"type": "number"
},
"unknown_count": {
"type": "number"
},
"available_count": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "1000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "1000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/email/verify",
"tags": [
"email verification",
"verify email",
"email deliverability",
"email validation",
"mx check"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Validate an email address — email verification before you send: syntax + MX + disposable/role/free-provider detection in one call, boolean-first (deliverable, safe_to_send) with a machine-readable reason. DNS-level check only — does not confirm the individual mailbox exists (no SMTP probe). For a scored trust report instead of a yes/no gate, see /email-intel/analyze.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"email": "[email protected]"
}
},
"output": {
"type": "json",
"example": {
"email": "[email protected]",
"domain": "github.com",
"reason": "ok",
"result": "deliverable",
"mx_found": true,
"disposable": false,
"mx_records": [
"aspmx.l.google.com"
],
"risk_flags": [],
"role_based": false,
"deliverable": true,
"format_valid": true,
"safe_to_send": true,
"smtp_checked": false,
"free_provider": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to verify, 3-320 chars. Aliases: address, email_address, emailAddress, e, q, to"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"domain": {
"type": "string"
},
"reason": {
"type": "string"
},
"result": {
"type": "string",
"description": "deliverable | risky | undeliverable"
},
"mx_found": {
"type": "boolean"
},
"disposable": {
"type": "boolean"
},
"mx_records": {
"type": "array",
"items": {
"type": "string"
}
},
"risk_flags": {
"type": "array",
"items": {
"type": "string"
}
},
"role_based": {
"type": "boolean"
},
"deliverable": {
"type": "boolean"
},
"format_valid": {
"type": "boolean"
},
"safe_to_send": {
"type": "boolean"
},
"smtp_checked": {
"type": "boolean"
},
"free_provider": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "100000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "100000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/domain-report/analyze",
"tags": [
"domain intelligence",
"domain research",
"domain valuation",
"whois",
"due diligence"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "One call returns a complete intelligence profile for a domain — WHOIS registration, DNS records, SSL certificate, detected tech stack, and blacklist status — aggregated into a single risk-scored report so agents can fully vet a domain without orchestrating five separate lookups.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"domain": "example.com",
"findings": [
{
"rule": "section_ok",
"detail": "All five checks completed",
"deduction": 0
}
],
"sections": {
"dns": {
"a_records": [
"93.184.216.34"
],
"available": true,
"mx_records": [
"mail.example.com"
],
"ns_records": [
"a.iana-servers.net",
"b.iana-servers.net"
],
"txt_records": [
"v=spf1 -all"
]
},
"ssl": {
"issuer": "DigiCert Inc",
"valid_to": "2025-01-01T00:00:00Z",
"available": true,
"san_count": 3,
"valid_from": "2024-01-01T00:00:00Z",
"days_until_expiry": 200
},
"tech": {
"cdn": "Cloudflare",
"cms": null,
"waf": "Cloudflare WAF",
"server": "ECS",
"available": true
},
"whois": {
"status": [
"client transfer prohibited"
],
"available": true,
"registrar": "MarkMonitor Inc.",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2025-08-13T04:00:00Z",
"days_until_expiry": 425
},
"blacklist": {
"available": true,
"listed_on": [],
"listed_count": 0,
"lists_checked": 5
}
},
"risk_level": "low",
"resolved_ip": "93.184.216.34",
"overall_score": 100
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to profile (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"sections": {
"type": "object"
},
"risk_level": {
"type": "string"
},
"resolved_ip": {
"type": "string"
},
"overall_score": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/npm-intel/analyze",
"tags": [
"npm",
"package analysis",
"dependency research",
"supply chain",
"open source"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch metadata for any npm package — download counts, latest version, version count, dependency/devDependency counts, maintainers, repository URL, license, and a health score based on maintenance signals — so agents can evaluate dependencies, audit package ecosystems, and assess supply chain risk. (Returns counts, not the full version/dependency lists.)",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"package": "express"
}
},
"output": {
"type": "json",
"example": {
"grade": "C",
"score": 72,
"license": "MIT",
"package": "express",
"findings": [
{
"rule": "stale_package",
"detail": "Last published 390 days ago",
"deduction": -15
}
],
"homepage": "https://expressjs.com",
"keywords": [
"web",
"framework",
"http"
],
"created_at": "2010-05-22T00:00:00Z",
"repository": "https://github.com/expressjs/express",
"description": "Fast, unopinionated, minimalist web framework",
"maintainers": [
"dougwilson",
"wesleytodd"
],
"is_deprecated": false,
"latest_version": "4.18.2",
"total_versions": 265,
"dependency_count": 31,
"maintainer_count": 2,
"weekly_downloads": 34521000,
"deprecation_message": null,
"latest_published_at": "2023-02-14T00:00:00Z",
"dev_dependency_count": 12,
"days_since_last_publish": 390
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"package"
],
"properties": {
"package": {
"type": "string",
"description": "npm package name (e.g. express, @types/node)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"license": {
"type": [
"string",
"null"
]
},
"package": {
"type": "string"
},
"findings": {
"type": "array"
},
"homepage": {
"type": [
"string",
"null"
]
},
"keywords": {
"type": "array"
},
"created_at": {
"type": [
"string",
"null"
]
},
"repository": {
"type": [
"string",
"null"
]
},
"description": {
"type": [
"string",
"null"
]
},
"maintainers": {
"type": "array"
},
"is_deprecated": {
"type": "boolean"
},
"latest_version": {
"type": [
"string",
"null"
]
},
"total_versions": {
"type": "number"
},
"dependency_count": {
"type": "number"
},
"maintainer_count": {
"type": "number"
},
"weekly_downloads": {
"type": "number"
},
"deprecation_message": {
"type": [
"string",
"null"
]
},
"latest_published_at": {
"type": [
"string",
"null"
]
},
"dev_dependency_count": {
"type": "number"
},
"days_since_last_publish": {
"type": [
"number",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/sitemap-parser/fetch",
"tags": [
"sitemap",
"seo",
"site structure",
"web intelligence",
"crawling"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fetch and parse any XML sitemap or sitemap index file — returns URLs with their priority, change frequency, and last modified date, follows sitemap indexes one level deep (first 3 child sitemaps), and auto-discovers the sitemap from robots.txt or common paths when given a bare domain — so agents can enumerate site content for crawling, indexing, and SEO analysis.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"url": "https://www.sitemaps.org/sitemap.xml"
}
},
"output": {
"type": "json",
"example": {
"urls": [
{
"url": "https://www.sitemaps.org/protocol.html",
"priority": 0.8,
"last_modified": "2024-03-01T00:00:00Z",
"change_frequency": "weekly"
}
],
"grade": "B",
"score": 88,
"stats": {
"has_lastmod": true,
"avg_priority": 0.6,
"has_priority": true,
"has_changefreq": true,
"newest_url_date": "2024-03-10T00:00:00Z",
"oldest_url_date": "2020-01-01T00:00:00Z"
},
"findings": [],
"source_url": "https://www.sitemaps.org/sitemap.xml",
"total_urls": 847,
"sitemap_type": "urlset",
"urls_returned": 100,
"child_sitemaps_fetched": 0
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Sitemap URL or domain name to parse (e.g. https://example.com/sitemap.xml or example.com)"
},
"limit": {
"type": "integer",
"description": "Maximum number of URLs to return (1-1000, default 100)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"urls": {
"type": "array",
"items": {
"type": "object"
}
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"stats": {
"type": "object"
},
"findings": {
"type": "array"
},
"source_url": {
"type": [
"string",
"null"
],
"description": "null when no sitemap was found/parseable (graceful 200 with grade F)"
},
"total_urls": {
"type": "number"
},
"sitemap_type": {
"type": [
"string",
"null"
]
},
"urls_returned": {
"type": "number"
},
"child_sitemaps_fetched": {
"type": "number"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"price": "$0.20",
"amount": "200000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"price": "$0.20",
"amount": "200000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "3000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "3000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/whois-rdap/lookup",
"tags": [
"whois",
"rdap",
"domain lookup",
"domain intelligence",
"domain research"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Domain registration lookup, WHOIS via RDAP — registrar, registration and expiry dates, last-updated date, nameservers, and status flags from the authoritative registry, plus an actionability score so agents can assess domain trustworthiness, ownership, or availability risk.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"tld": "com",
"grade": "B",
"score": 85,
"domain": "example.com",
"status": [
"client delete prohibited",
"client transfer prohibited"
],
"findings": [
{
"rule": "expires_within_90_days",
"detail": "Domain expires in 37 days",
"deduction": -15
}
],
"rdap_url": "https://rdap.verisign.com/com/v1/domain/example.com",
"registrar": "RESERVED-Internet Assigned Numbers Authority",
"created_at": "1995-08-14T04:00:00Z",
"expires_at": "2026-08-13T04:00:00Z",
"updated_at": "2026-01-16T18:26:50Z",
"name_servers": [
"elliott.ns.cloudflare.com",
"hera.ns.cloudflare.com"
],
"raw_rdap_url": "https://rdap.verisign.com/com/v1/domain/example.com",
"days_until_expiry": 37,
"registrar_iana_id": "376",
"status_has_abuse_flags": false
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to look up (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"status": {
"type": "array"
},
"findings": {
"type": "array"
},
"rdap_url": {
"type": "string"
},
"registrar": {
"type": "string"
},
"created_at": {
"type": "string"
},
"expires_at": {
"type": "string"
},
"updated_at": {
"type": "string"
},
"name_servers": {
"type": "array"
},
"raw_rdap_url": {
"type": "string"
},
"days_until_expiry": {
"type": "number"
},
"registrar_iana_id": {
"type": "string"
},
"status_has_abuse_flags": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/tld-price/compare",
"tags": [
"domain prices",
"tld comparison",
"registrar prices",
"domain registration",
"naming"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Reference registration/renewal/transfer pricing from a curated table of ~21 common TLDs — Mode A: price one TLD (typical register/renew/transfer cost + renewal-markup %); Mode B: price a name across all covered TLDs, sorted cheapest-first with cheapest/cheapest_premium picks. Reference prices, not live per-registrar quotes — for budgeting and spotting predatory renewal markups; TLDs outside the table return pricing:null.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"tld": ".io"
}
},
"output": {
"type": "json",
"example": {
"tld": "io",
"mode": "tld",
"grade": "A",
"score": 100,
"pricing": {
"renew": 49.99,
"currency": "USD",
"register": 39.99,
"transfer": 39.99
},
"findings": [],
"predatory_renewal": false,
"renewal_markup_pct": 25,
"is_reference_pricing": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"tld": {
"type": "string",
"description": "A TLD with or without leading dot to compare registrar pricing for, e.g. .com (Mode A). Provide exactly one of tld or name."
},
"name": {
"type": "string",
"description": "A domain name without TLD to price across many TLDs, e.g. acme (Mode B). Provide exactly one of tld or name."
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"tld": {
"type": "string"
},
"mode": {
"type": "string"
},
"name": {
"type": "string"
},
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"options": {
"type": "array",
"items": {
"type": "object"
}
},
"pricing": {
"type": [
"object",
"null"
],
"description": "null for TLDs outside the reference table (unknown_tld finding)"
},
"cheapest": {
"type": "object"
},
"findings": {
"type": "array",
"items": {
"type": "object"
}
},
"cheapest_premium": {
"type": "object"
},
"predatory_renewal": {
"type": "boolean"
},
"renewal_markup_pct": {
"type": [
"number",
"null"
]
},
"is_reference_pricing": {
"type": "boolean"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "2000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "2000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/gas/price",
"tags": [
"gas price",
"gas fees",
"transaction cost",
"base gas",
"ethereum gas"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Live gas prices across Base, Ethereum, Arbitrum, Optimism, and Polygon with USD cost estimates for a transfer, an ERC-20 send, and a swap — keyless, one call, all chains. Per chain: gas price + EIP-1559 base/priority fee in gwei, native-token USD price, 15s cache. L2 figures are execution-gas only (L1 data fee excluded, flagged in findings).",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"chains": "base,ethereum"
}
},
"output": {
"type": "json",
"example": {
"stale": false,
"chains": {
"base": {
"source": "https://mainnet.base.org",
"native_usd": 1829.645,
"native_token": "ETH",
"base_fee_gwei": 0.005,
"usd_estimates": {
"swap": 0.00219557,
"transfer": 0.000230535,
"erc20_transfer": 0.000713562
},
"gas_price_gwei": 0.006,
"cache_age_seconds": 0,
"priority_fee_gwei": 0.001
},
"ethereum": {
"source": "https://ethereum-rpc.publicnode.com",
"native_usd": 1829.645,
"native_token": "ETH",
"base_fee_gwei": 0.120496247,
"usd_estimates": {
"swap": 0.0438847,
"transfer": 0.0046079,
"erc20_transfer": 0.0142625
},
"gas_price_gwei": 0.119926866,
"cache_age_seconds": 0,
"priority_fee_gwei": 0.1
}
},
"findings": [
{
"rule": "l2_data_fee_excluded",
"detail": "base estimates are execution-gas only and exclude the L1 data fee"
}
]
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"properties": {
"chains": {
"type": "string",
"description": "Comma list from base, ethereum, arbitrum, optimism, polygon; omit for all 5. Aliases: chain, network, networks; eth/arb/op/matic/pol accepted"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"stale": {
"type": "boolean"
},
"chains": {
"type": "object",
"additionalProperties": {
"type": [
"object",
"null"
],
"properties": {
"source": {
"type": "string"
},
"native_usd": {
"type": [
"number",
"null"
]
},
"native_token": {
"type": "string"
},
"base_fee_gwei": {
"type": [
"number",
"null"
]
},
"usd_estimates": {
"type": "object",
"properties": {
"swap": {
"type": [
"number",
"null"
]
},
"transfer": {
"type": [
"number",
"null"
]
},
"erc20_transfer": {
"type": [
"number",
"null"
]
}
}
},
"gas_price_gwei": {
"type": [
"number",
"null"
]
},
"cache_age_seconds": {
"type": "number"
},
"priority_fee_gwei": {
"type": [
"number",
"null"
]
}
}
}
},
"findings": {
"type": "array"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "30000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "30000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/dnssec/validate",
"tags": [
"dnssec",
"dnssec validation",
"ds records",
"dnskey",
"rrsig signatures"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Validate a domain's DNSSEC configuration over DNS-over-HTTPS: DS records at the parent zone, DNSKEY records at the domain, RRSIG signatures, NSEC/NSEC3, plus the validating resolver's AD bit — returns a full chain-of-trust assessment and readiness score so agents can verify DNS integrity before trusting resolution results.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "example.com"
}
},
"output": {
"type": "json",
"example": {
"grade": "A",
"score": 100,
"domain": "example.com",
"findings": [],
"components": {
"ds_record": {
"count": 1,
"present": true,
"algorithms": [
"ECDSAP256SHA256"
]
},
"rrsig_record": {
"present": true,
"signatures_found": 1
},
"dnskey_record": {
"count": 4,
"present": true,
"key_types": [
"ZSK",
"KSK",
"ZSK",
"ZSK"
]
},
"nsec_or_nsec3": {
"type": "NSEC",
"present": true
}
},
"chain_of_trust": "complete",
"dnssec_enabled": true,
"tld_ds_present": true,
"resolver_validated": true
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain name to validate DNSSEC for (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"grade": {
"type": "string"
},
"score": {
"type": "number"
},
"domain": {
"type": "string"
},
"findings": {
"type": "array"
},
"components": {
"type": "object"
},
"chain_of_trust": {
"type": "string"
},
"dnssec_enabled": {
"type": "boolean"
},
"tld_ds_present": {
"type": "boolean"
},
"resolver_validated": {
"type": "boolean",
"description": "Validating resolver's AD bit — chain verified upstream"
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"price": "$0.005",
"amount": "5000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "GVJJ7rdGiXr5xaYbRwRbjfaJL7fmwRygFi1H6aGqDveb"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"price": "$0.005",
"amount": "5000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "50000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "50000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/wallet/intel",
"tags": [
"wallet intel",
"wallet risk",
"counterparty check",
"wallet age",
"trust score"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Counterparty due-diligence for any Base or Ethereum wallet — age, funding origin, USDC flow, activity pattern, and risk flags in one scored report. The domain-report of wallets: wallet age, first funder, in/out totals, distinct counterparties, 30d activity shape, contract-or-EOA, score + A–F grade. An empty or fresh wallet is a real answer (low score + flags). 5min cache.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"chain": "base",
"address": "0x4F3c04C3F17264B83ae884df7985142B7DC8047c"
}
},
"output": {
"type": "json",
"example": {
"chain": "base",
"flags": [],
"grade": "A",
"score": 100,
"stale": false,
"source": "blockscout",
"address": "0x4f3c04c3f17264b83ae884df7985142b7dc8047c",
"findings": [],
"net_flow": 5.31075,
"truncated": false,
"first_seen": "2026-02-25T13:48:31.000Z",
"is_contract": false,
"activity_30d": {
"volume": 11.685,
"transfers": 213
},
"first_funder": {
"date": "2026-02-25T13:48:31.000Z",
"address": "0xdadc335482ad545296fd7b28518a251ffcbeb9df"
},
"usdc_in_total": 31.00175,
"counterparties": 6,
"native_balance": 0,
"usdc_out_total": 25.691,
"wallet_age_days": 157,
"activity_pattern": "steady",
"top_counterparty": {
"volume": 31.691,
"address": "0xdadc335482ad545296fd7b28518a251ffcbeb9df"
},
"cache_age_seconds": 0,
"transfers_analyzed": 727
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "base (default) or ethereum (eth accepted). Alias: network"
},
"address": {
"type": "string",
"description": "EVM wallet address: 0x + 40 hex chars. Aliases: wallet, account, addr"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"chain": {
"type": "string"
},
"flags": {
"type": "array",
"items": {
"type": "string"
}
},
"grade": {
"type": [
"string",
"null"
],
"description": "A-F"
},
"score": {
"type": [
"number",
"null"
],
"description": "0-100; null when history is unavailable"
},
"stale": {
"type": "boolean"
},
"source": {
"type": "string"
},
"address": {
"type": "string"
},
"findings": {
"type": "array"
},
"net_flow": {
"type": [
"number",
"null"
]
},
"truncated": {
"type": "boolean"
},
"first_seen": {
"type": [
"string",
"null"
]
},
"is_contract": {
"type": [
"boolean",
"null"
]
},
"activity_30d": {
"type": [
"object",
"null"
],
"properties": {
"volume": {
"type": "number"
},
"transfers": {
"type": "number"
}
}
},
"first_funder": {
"type": [
"object",
"null"
],
"properties": {
"date": {
"type": "string"
},
"address": {
"type": "string"
}
}
},
"usdc_in_total": {
"type": [
"number",
"null"
]
},
"counterparties": {
"type": [
"number",
"null"
]
},
"native_balance": {
"type": [
"number",
"null"
]
},
"usdc_out_total": {
"type": [
"number",
"null"
]
},
"wallet_age_days": {
"type": [
"number",
"null"
]
},
"activity_pattern": {
"type": [
"string",
"null"
],
"description": "dormant | steady | burst"
},
"top_counterparty": {
"type": [
"object",
"null"
],
"properties": {
"volume": {
"type": "number"
},
"address": {
"type": "string"
}
}
},
"cache_age_seconds": {
"type": "number"
},
"transfers_analyzed": {
"type": [
"number",
"null"
]
}
}
}
}
}
}
}
}
},
"x402Version": 2
},
{
"error": "Payment required",
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"payTo": "0xdaDc335482AD545296Fd7b28518A251fFCbEb9Df",
"amount": "10000",
"scheme": "exact",
"network": "eip155:8453",
"maxTimeoutSeconds": 300
},
{
"asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
"extra": {
"feePayer": "BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"
},
"payTo": "8FVeybWnB4dYrxTuPK7WzFZNAiEcFVaDLFnKpRwVGr5s",
"amount": "10000",
"scheme": "exact",
"network": "solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",
"maxTimeoutSeconds": 300
}
],
"resource": {
"url": "https://netintel.dev/cloud-fingerprint/analyze",
"tags": [
"cloud provider",
"cdn detection",
"infrastructure",
"web intelligence",
"osint"
],
"iconUrl": "https://netintel.dev/favicon.png",
"mimeType": "application/json",
"description": "Fingerprints a domain's cloud infrastructure — DNS records, HTTP headers, a TLS handshake and PTR lookups — to detect CDN, WAF, hosting, DNS and email provider, plus cert issuer/wildcard/SAN count, with confidence scores and a security grade (A–F). Hosts that resolve but answer nothing on 80/443 return http_reachable:false, score null and grade insufficient_data — never a grade inferred from an unanswered probe.",
"serviceName": "NetIntel"
},
"extensions": {
"bazaar": {
"info": {
"input": {
"type": "http",
"method": "GET",
"queryParams": {
"domain": "cloudflare.com"
}
},
"output": {
"type": "json",
"example": {
"cdn": {
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare",
"confidence": "medium"
},
"tls": {
"issuer": "Google Trust Services",
"wildcard": true,
"san_count": 5
},
"waf": [
{
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare WAF",
"confidence": "medium"
}
],
"grade": "A",
"score": 100,
"domain": "cloudflare.com",
"hosting": {
"signals": [
"cf-ray header present"
],
"provider": "Cloudflare",
"confidence": "medium"
},
"findings": [],
"cname_chain": [],
"dns_provider": {
"signals": [
"NS ns3.cloudflare.com contains cloudflare.com"
],
"provider": "Cloudflare DNS",
"confidence": "high"
},
"resolved_ips": [
"104.16.133.229",
"104.16.132.229"
],
"email_provider": {
"signals": [],
"provider": null,
"confidence": null
},
"http_reachable": true,
"http_fingerprint": {
"x_powered_by": null,
"server_header": "cloudflare",
"https_enforced": true,
"notable_headers": [
"cf-ray"
],
"server_version_exposed": false
}
}
}
},
"schema": {
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"input"
],
"properties": {
"input": {
"type": "object",
"required": [
"type",
"method"
],
"properties": {
"type": {
"type": "string",
"const": "http"
},
"method": {
"enum": [
"GET"
],
"type": "string"
},
"queryParams": {
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain to fingerprint (e.g. example.com)"
}
}
}
},
"additionalProperties": false
},
"output": {
"type": "object",
"required": [
"type"
],
"properties": {
"type": {
"type": "string"
},
"example": {
"type": "object",
"properties": {
"cdn": {
"type": "object"
},
"tls": {
"type": "object",
"properties": {
"issuer": {
"type": [
"string",
"null"
]
},
"wildcard": {
"type": [
"boolean",
"null"
]
},
"san_count": {
"type": [
"number",
"null"
]
}
}
},
"waf": {
"type": "array"
},
"grade": {
"type": "string"
},
"score": {
"type": [
"number",
"null"
]
},
"domain": {
"type": "string"
},
"hosting": {
"type": "object"
},
"findings": {
"type": "array"
},
"cname_chain": {
"type": "array"
},
"dns_provider": {
"type": "object"
},
"resolved_ips": {
"type": "array"
},
"email_provider": {
"type": "object"
},
"http_reachable": {
"type": "boolean"
},
"http_fingerprint": {
"type": "object"
}
}
}
}
}
}
}
}
},
"x402Version": 2
}
] OVER TIME
All charts use the 30d selector; each series spans only the dates it has data for. Every series is also served as JSON at /api/v1/services/netintel/price, /scores, /volume and /buyers. On-chain volume and distinct buyers are measured over the service's settlement address and are a conservative undercount (only settlements that reach a measured facilitator are counted). The on-chain series roll up hourly, so the latest day can be up to about an hour behind; distinct buyers are counted per payout address, so a service that settles to more than one address is an upper bound.
Median across 124 endpoints. Use the selector to isolate one.
checklist grew 11->14 on 2026-07-28; a step here is a metric change, not a regression
Measured site and economics pillars from the assessment history, so the latest value shown elsewhere on this page reads as a point on a trend rather than a permanent state.
COMPLIANCE
14/14 checks pass · grade Alast 402 captured 2026-09-27 · last up 2026-09-29
- 402 payload captured
- accepts[] array present
- payTo address recoverable
- payTo at accepts[0].payTo (conformant shape)
- payTo is a valid on-chain address
- atomic price declared
- atomic price in a sane range
- asset (token) address declared
- network resolves to CAIP-2
- payment scheme declared
- served over HTTPS
- declares the current x402 version (2)
- EIP-712 domain parameters present on every EVM entry
- x402 v2 envelope delivered in the payment-required header
SITE PILLARS
- homepage reachable
- openapi doc
- pricing page
- llms.txt
- robots.txt
- terms page
recent checks (18) live · click to expand
EMBED THIS BADGE
<a href="https://x402-list.com/services/netintel?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/netintel.svg" alt="NetIntel listed on x402-list" height="28"> </a>
[](https://x402-list.com/services/netintel?utm_source=badge&utm_medium=referral&utm_campaign=embed)
<a href="https://x402-list.com/services/netintel?utm_source=badge&utm_medium=referral&utm_campaign=embed"> <img src="https://x402-list.com/badge/netintel.svg?data=uptime" alt="NetIntel uptime on x402-list" height="28"> </a>