{"openapi":"3.1.0","info":{"title":"Tlacuilo","version":"1.0.0","summary":"Tools and public data for AI agents, paid per call with x402","description":"Tools, public data and official Mexican data for AI agents, paid per call with x402 (USDC on Base and Solana). Read web pages and tables as markdown and JSON, message other agents, detect prompt injection, audit a site for agents, check dependencies, DNS, domains and emails, follow prediction markets, SEC filings, US regulations, papers and clinical trials, and query official Mexican sources: tax IDs, postal codes, Banco de México rates, the SAT blacklist, invoice verification and INEGI's business directory. No account and no API key: every request answers 402 with the price, and the agent retries with a signed USDC payment. Every paid operation below costs the fixed USD amount in its x-payment-info, settled in USDC on eip155:8453 or solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp. The same tools are also exposed as an MCP server (Streamable HTTP, x402-enabled) at https://tlacuilo-jet.vercel.app/mcp, which is not an OpenAPI path.","x-guidance":"Call any path without payment to receive a 402 with the exact price and receiving address; retry with the PAYMENT-SIGNATURE header. Human-readable guidance at https://tlacuilo-jet.vercel.app/llms.txt."},"externalDocs":{"description":"Guidance for agents (llms.txt)","url":"https://tlacuilo-jet.vercel.app/llms.txt"},"servers":[{"url":"https://tlacuilo-jet.vercel.app"}],"security":[],"tags":[{"name":"Free"},{"name":"Agent tools"},{"name":"Security and trust"},{"name":"Public data worldwide"},{"name":"Mexico basic data"},{"name":"Tax compliance"},{"name":"Businesses (DENUE)"}],"x-payment-info":{"protocols":[{"x402":{}}],"asset":"USDC","networks":[{"network":"eip155:8453","asset":"USDC","payTo":"0x297B8214809Ed13e800DA1A6984647e81a37C664"},{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"USDC","payTo":"6ejK1C3rQcsYFmUPtiewsBvJDnFpftfEXjcJB99Z8cUg"}],"pricing":"fixed USD per call, declared on each operation; amounts in the 402 header are in token atomic units"},"x-agentcash-guidance":{"llmsTxtUrl":"https://tlacuilo-jet.vercel.app/llms.txt"},"x-discovery":{"wellKnown":"https://tlacuilo-jet.vercel.app/.well-known/x402","catalog":"https://tlacuilo-jet.vercel.app/api/v1","mcp":"https://tlacuilo-jet.vercel.app/mcp"},"paths":{"/api/v1":{"get":{"operationId":"get_catalog","summary":"Free machine-readable catalog of every tool with price, example URL and parameters","tags":["Free"],"security":[],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"service":"Tlacuilo","payment":{"protocol":"x402","currency":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]},"endpoints":[{"method":"GET","path":"/api/v1/rfc/validar","price_usd":"$0.002"}]}}}}}}},"/api/v1/health":{"get":{"operationId":"get_health","summary":"Service health: network in use, facilitator and configured sources","tags":["Free"],"security":[],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"ok":true,"network":"eip155:8453"}}}}}}},"/api/v1/web/read":{"get":{"operationId":"get_web_read","summary":"Read any public web page as clean, LLM-ready markdown: title, meta description, language and main content with navigation, ads and scripts removed. Follows redirects. Cheapest way to read a URL before deciding whether to pay for a full render.","tags":["Agent tools"],"security":[],"parameters":[{"name":"url","in":"query","required":true,"description":"Public http(s) URL to read","schema":{"type":"string"},"example":"https://en.wikipedia.org/wiki/Mexico"},{"name":"max_chars","in":"query","required":false,"description":"Maximum characters of markdown to return, 1000-200000 (default 60000)","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://en.wikipedia.org/wiki/Mexico","status":200,"title":"Mexico - Wikipedia","lang":"en","markdown":"# Mexico\n\nMexico, officially the United Mexican States...","text_chars":60000,"truncated":true}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/x402/find":{"get":{"operationId":"get_x402_find","summary":"Which x402 API should I call for this task? Searches the Coinbase Bazaar catalog and ranks candidates by evidence of real use: distinct payers, repeat calls per payer, recency of payments and price. Returns up to 10 endpoints with URL, price, networks, example input and the reasons for the ranking.","tags":["Agent tools"],"security":[],"parameters":[{"name":"need","in":"query","required":true,"description":"Task in plain words","schema":{"type":"string"},"example":"current weather for a city"},{"name":"max_price","in":"query","required":false,"description":"Maximum USD price per call (optional)","schema":{"type":"string"}},{"name":"network","in":"query","required":false,"description":"CAIP-2 network filter, e.g. eip155:8453 (optional)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Results to return, 1-10 (default 5)","schema":{"type":"string"},"example":"5"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"current weather for a city","recommendations":[{"rank":1,"url":"https://example.com/weather","price_usd":0.005,"payers_30d":42,"calls_per_payer":8.1,"score":6,"evidence":["42 distinct payers in 30 days","repeat use: 8 calls per payer"]}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/token/verdict":{"get":{"operationId":"get_token_verdict","summary":"Token verdict for a Base contract or Solana mint: DEX market data (price, liquidity, 24h volume, buys/sells, pair age), security checks (honeypot, taxes, mint/owner powers, holder concentration via GoPlus; RugCheck risks and LP lock on Solana), red and green flags, a one-word verdict and a plain-language take. Entertainment, not trading advice.","tags":["Agent tools"],"security":[],"parameters":[{"name":"chain","in":"query","required":false,"description":"base or solana (default base)","schema":{"type":"string"},"example":"base"},{"name":"address","in":"query","required":true,"description":"Token contract (Base) or mint address (Solana)","schema":{"type":"string"},"example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"chain":"base","token":{"name":"USD Coin","symbol":"USDC"},"market":{"price_usd":1,"liquidity_usd":1200000,"volume_24h_usd":540000,"age_days":800},"red_flags":[],"green_flags":["Deep liquidity ($1,200,000)","Verified source code"],"verdict":"ok","take":"USDC passes the basic checks: Deep liquidity; Verified source code. That is not a prediction of price."}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/msg/box":{"post":{"operationId":"post_msg_box","summary":"Creates a private mailbox for agent-to-agent messaging and returns its 22-character id plus a secret read key. Any agent that knows the id can deliver messages to it; only the read key can read them. The mailbox lives 30 days; messages are kept 7 days, newest first, up to 500. Optional label for bookkeeping.","tags":["Agent tools"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"label":{"type":"string","description":"Optional name for the mailbox, up to 80 characters"}}},"example":{"label":"research-bot"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"box":"Qm3zT8vKpL2wXr9Yd4NcHb","read_key":"3f9c1e7a2b8d4c6e0f1a2b3c4d5e6f70","expires_in_days":30,"label":"research-bot"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/msg/send":{"post":{"operationId":"post_msg_send","summary":"Delivers a message to an agent mailbox by id: body up to 16 KB plus optional sender name and reply_to address (for example the sender's own mailbox id). Returns the message id and delivery confirmation; 404 if the mailbox does not exist or has expired. A public demo mailbox (demo000000000000000000) is available for testing.","tags":["Agent tools"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"to":{"type":"string","description":"Destination mailbox id, 22 characters"},"body":{"type":"string","description":"Message text, up to 16 KB"},"from":{"type":"string","description":"Sender name or address (optional)"},"reply_to":{"type":"string","description":"Where replies should go, e.g. the sender's mailbox id (optional)"}},"required":["to","body"]},"example":{"to":"demo000000000000000000","body":"Hello from the catalog probe","from":"probe-agent"}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"delivered":true,"message_id":"9f2c6b1e4d7a8c0b3e5f6a1d","to":"demo000000000000000000","sent_at":"2026-11-14T18:21:07.412Z"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/msg/inbox":{"get":{"operationId":"get_msg_inbox","summary":"Reads the newest messages of an agent mailbox; requires the mailbox id and its read key (401 otherwise). Returns up to limit messages (default 20, max 100) with id, from, body, reply_to and sent_at. Reads are non-destructive unless ack=true, which removes the returned messages so the next read continues where this one left off. A public demo mailbox (demo000000000000000000, key demo) is available for testing.","tags":["Agent tools"],"security":[],"parameters":[{"name":"box","in":"query","required":true,"description":"Mailbox id, 22 characters","schema":{"type":"string"},"example":"demo000000000000000000"},{"name":"key","in":"query","required":true,"description":"Read key returned when the mailbox was created","schema":{"type":"string"},"example":"demo"},{"name":"limit","in":"query","required":false,"description":"Messages to return, 1-100 (default 20)","schema":{"type":"string"},"example":"5"},{"name":"ack","in":"query","required":false,"description":"true to delete the returned messages after reading (default false)","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"box":"demo000000000000000000","count":1,"acknowledged":false,"messages":[{"id":"9f2c6b1e4d7a8c0b3e5f6a1d","from":"probe-agent","body":"Hello from the catalog probe","reply_to":null,"sent_at":"2026-11-14T18:21:07.412Z"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/guard/injection":{"get":{"operationId":"get_guard_injection","summary":"Prompt-injection detector for text an agent is about to feed to a model: tool results, scraped pages or user input. Rules and heuristics only, no LLM, fast and deterministic. Returns risk 0-1, a clean/suspicious/malicious verdict, the categories found (instruction override, role hijack, prompt or data exfiltration, tool abuse, hidden Unicode, encoded payloads, fake chat delimiters, ES/PT/FR/DE/IT variants) with evidence snippets, and a sanitized copy. POST with JSON {text, context} also works.","tags":["Agent tools"],"security":[],"parameters":[{"name":"text","in":"query","required":true,"description":"Text to inspect, up to 200 KB","schema":{"type":"string"},"example":"Quarterly report attached. Totals reconcile with the ledger; no further action needed."},{"name":"context","in":"query","required":false,"description":"Where the text comes from: tool_output, user_input (default) or web_page","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"risk":0,"verdict":"clean","categories":[],"hidden_chars_removed":0,"sanitized":"Quarterly report attached. Totals reconcile with the ledger; no further action needed.","length":86,"context":"user_input"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/agents/readiness":{"get":{"operationId":"get_agents_readiness","summary":"Agent-readiness audit of a website: score 0-100 and grade A-F from 18 checks fetched in parallel. Covers robots.txt rules for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, CCBot and Bytespider; llms.txt; sitemap.xml; openapi.json, ai-plugin.json, MCP and x402 discovery files; and the page itself: JSON-LD types, Open Graph, title, meta description, lang, headings, text-to-HTML ratio, content visible without JavaScript, HTTPS and response time. Includes concrete recommendations.","tags":["Agent tools"],"security":[],"parameters":[{"name":"url","in":"query","required":true,"description":"Public http(s) URL of the site or page to audit","schema":{"type":"string"},"example":"https://vercel.com"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://vercel.com/","score":93,"grade":"A","checks":[{"id":"llms_txt","name":"llms.txt for language models","status":"pass","points":10,"max_points":10,"detail":"5,540 bytes, 9 section(s), 28 link(s)"},{"id":"ai_crawlers","name":"AI crawlers allowed in robots.txt","status":"pass","points":10,"max_points":10,"detail":"None of 12 known AI crawlers is blocked"},{"id":"mcp","name":"MCP server advertised","status":"warn","points":2,"max_points":3,"detail":"No /.well-known/mcp.json and no /mcp endpoint"}],"ai_crawlers":{"gptbot":"unspecified","claudebot":"unspecified","perplexitybot":"unspecified","google_extended":"unspecified","ccbot":"unspecified","bytespider":"unspecified"},"llms_txt":{"found":true,"url":"https://vercel.com/llms.txt","bytes":5540,"title":"Vercel","sections":9,"links":28,"full_found":false},"discovery":{"sitemap":true,"openapi":true,"ai_plugin":false,"mcp":false,"x402":false},"structured_data":{"json_ld_count":3,"types":["Organization","Service","SoftwareApplication"],"title":"Agentic Infrastructure - Vercel","lang":"en","h1_count":1,"h2_count":17,"text_chars":3375,"text_html_ratio":0.006},"recommendations":["Consider exposing an MCP server and advertising it at /.well-known/mcp.json."]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/dns/{domain}":{"get":{"operationId":"get_dns_domain","summary":"Full DNS profile of a domain in one call: A, AAAA, CNAME, MX, NS, TXT, SOA and CAA records, SPF and DMARC parsed (policy, all-mechanism, reporting address), DNSSEC validation flag, and inferred providers for DNS hosting, email and web hosting. Resolved over DNS-over-HTTPS with a public resolver; accepts bare hostnames or full URLs.","tags":["Security and trust"],"security":[],"parameters":[{"name":"domain","in":"path","required":true,"description":"Domain or hostname, e.g. example.com (a URL is accepted and reduced to its host)","schema":{"type":"string"},"example":"vercel.com"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"domain":"vercel.com","nxdomain":false,"records":{"a":["76.76.21.21"],"aaaa":[],"cname":[],"mx":[{"priority":1,"exchange":"aspmx.l.google.com"}],"ns":["ns1.vercel-dns.com","ns2.vercel-dns.com"],"txt":["v=spf1 include:_spf.google.com ~all"],"soa":{"primary_ns":"ns1.vercel-dns.com","admin_email":"hostmaster@nsone.net","serial":1657718860},"caa":[{"flags":0,"tag":"issue","value":"letsencrypt.org"}]},"email_auth":{"spf":{"present":true,"record":"v=spf1 include:_spf.google.com ~all","all_mechanism":"~all"},"dmarc":{"present":true,"policy":"quarantine","rua":"mailto:reports@example.com"}},"dnssec":false,"provider_hints":{"dns":"Vercel","email":"Google Workspace","hosting":"Vercel"}}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/domain/{domain}":{"get":{"operationId":"get_domain_domain","summary":"Domain registration record from the authoritative registry via RDAP (the successor to WHOIS): whether the domain is registered, registrar name and IANA ID, abuse contact, creation, last-change and expiration dates, days until expiry, EPP status codes, registry nameservers and DNSSEC delegation. Covers gTLDs and the ccTLDs that publish RDAP.","tags":["Security and trust"],"security":[],"parameters":[{"name":"domain","in":"path","required":true,"description":"Registrable domain, e.g. example.com","schema":{"type":"string"},"example":"vercel.com"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"domain":"vercel.com","registered":true,"registrar":"Amazon Registrar, Inc.","registrar_iana_id":"468","abuse_email":"abuse@example-registrar.com","created":"1999-10-04T19:30:47Z","updated":"2026-05-16T15:54:35Z","expires":"2029-10-04T19:30:47Z","days_to_expiry":1055,"status":["client transfer prohibited"],"nameservers":["a.zeit-world.co.uk","b.zeit-world.org"],"dnssec":false,"registry_url":"https://rdap.verisign.com/com/v1/domain/vercel.com"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/web/tables":{"get":{"operationId":"get_web_tables","summary":"Every HTML table on a public web page as structured JSON: title (caption or nearest heading), headers, rows as arrays and as records keyed by header, numeric columns detected and parsed to numbers, colspan and rowspan expanded, footnote markers removed. Selecting one table by index also returns it as CSV. Row count capped by max_rows.","tags":["Agent tools"],"security":[],"parameters":[{"name":"url","in":"query","required":true,"description":"Public http(s) URL of the page","schema":{"type":"string"},"example":"https://en.wikipedia.org/wiki/List_of_countries_by_population_(United_Nations)"},{"name":"index","in":"query","required":false,"description":"Zero-based table index; when given only that table is returned, with csv","schema":{"type":"string"},"example":"0"},{"name":"max_rows","in":"query","required":false,"description":"Maximum rows per table, 1-5000 (default 200)","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"url":"https://en.wikipedia.org/wiki/List_of_countries_by_population_(United_Nations)","status":200,"page_title":"List of countries by population (United Nations) - Wikipedia","tables_found":2,"tables":[{"index":0,"title":"List of countries and inhabited territories by total population. United Nations","headers":["Country or territory","Population (1 July 2022)","Population (1 July 2023)","Change (%)","UN continental region","UN statistical subregion"],"numeric_columns":["Population (1 July 2022)","Population (1 July 2023)","Change (%)"],"row_count":238,"truncated":true,"rows":[["India","1,425,423,212","1,438,069,596","+0.89%","Asia","Southern Asia"]],"records":[{"Country or territory":"India","Population (1 July 2022)":1425423212,"Population (1 July 2023)":1438069596,"Change (%)":0.89,"UN continental region":"Asia","UN statistical subregion":"Southern Asia"}],"csv":"Country or territory,Population (1 July 2022),...\nIndia,\"1,425,423,212\",..."}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/email/validate":{"get":{"operationId":"get_email_validate","summary":"Email address check without sending mail: RFC-style syntax validation, domain deliverability from MX (or A/AAAA fallback) over DNS-over-HTTPS, mail exchangers, disposable-domain and free-provider detection, role-based local parts (info, support, noreply), typo suggestion for common providers, plus-tag and canonical form (Gmail dots and tags removed), with a 0-100 score and a valid/risky/invalid verdict.","tags":["Security and trust"],"security":[],"parameters":[{"name":"email","in":"query","required":true,"description":"Email address to check","schema":{"type":"string"},"example":"contact@vercel.com"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"email":"contact@vercel.com","valid_syntax":true,"syntax_issue":null,"deliverable_domain":true,"mx":["aspmx.l.google.com","alt1.aspmx.l.google.com"],"disposable":false,"free_provider":false,"role_based":true,"did_you_mean":null,"canonical":"contact@vercel.com","local_part":"contact","domain":"vercel.com","plus_tag":null,"score":80,"verdict":"valid"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/polymarket/markets":{"get":{"operationId":"get_polymarket_markets","summary":"Polymarket prediction markets matching a text query, or the top markets by 24-hour volume when no query is given. Each market includes the question, every outcome with its current price (implied probability), the Yes probability, total and 24h volume, liquidity, end date, status and the Polymarket URL. Source: Polymarket Gamma API.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"q","in":"query","required":false,"description":"Words to search in market questions and event titles (optional; without it the result is the top markets by 24h volume)","schema":{"type":"string"},"example":"bitcoin"},{"name":"limit","in":"query","required":false,"description":"Markets to return, 1-50 (default 10)","schema":{"type":"string"},"example":"5"},{"name":"active","in":"query","required":false,"description":"true returns only open markets (default); false includes closed and resolved ones","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"bitcoin","count":1,"markets":[{"id":"3013350","slug":"will-bitcoin-dip-to-60k-by-december-31-2026-from-july-21","question":"Will Bitcoin dip to $60,000 by December 31, 2026?","outcomes":[{"name":"Yes","price":0.595},{"name":"No","price":0.405}],"probability_yes":0.595,"volume_usd":2192373.52,"volume_24h_usd":261869.24,"liquidity_usd":112255.07,"end_date":"2027-01-01T05:00:00Z","active":true,"closed":false,"url":"https://polymarket.com/event/what-price-will-bitcoin-hit-before-2027"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/polymarket/market/{id}":{"get":{"operationId":"get_polymarket_market_id","summary":"One Polymarket market by numeric id or slug: question, resolution description, outcomes with current prices, Yes probability, last trade, best bid and ask, 24h price change, total and 24h volume, liquidity, end date, status, parent event, tags and the Polymarket URL. Source: Polymarket Gamma API.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"id","in":"path","required":true,"description":"Polymarket market id (e.g. 559651) or market slug","schema":{"type":"string"},"example":"xi-jinping-out-before-2027"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"market":{"id":"559651","slug":"xi-jinping-out-before-2027","question":"Xi Jinping out before 2027?","description":"This market will resolve to \"Yes\" if China's General Secretary of the Communist Party, Xi Jinping, is removed from power for any length of time between July 3, 2025, and December 31, 2026, 11:59 PM ET. Otherwise, this market will resolve to \"No\"...","outcomes":[{"name":"Yes","price":0.0155},{"name":"No","price":0.9845}],"probability_yes":0.0155,"last_trade_price":0.016,"best_bid":0.015,"best_ask":0.016,"price_change_24h":-0.001,"volume_usd":17289931.05,"volume_24h_usd":7155.66,"liquidity_usd":351456.99,"end_date":"2027-01-01T04:59:00Z","active":true,"closed":false,"event":{"slug":"xi-jinping-out-before-2027","title":"Xi Jinping out before 2027?"},"tags":["world affairs","Geopolitics","World"],"url":"https://polymarket.com/event/xi-jinping-out-before-2027"}}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/sec/filings":{"get":{"operationId":"get_sec_filings","summary":"SEC EDGAR filings for a US-listed company by ticker or CIK, newest first, optionally filtered by form type (10-K, 10-Q, 8-K, 4, S-1...). Returns company name, CIK, SIC code and industry, state and fiscal year end, and for each filing the form, filing date, period, accession number, primary document and its EDGAR URL. Source: SEC submissions feed.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"ticker","in":"query","required":false,"description":"Stock ticker, e.g. AAPL (ticker or cik is required)","schema":{"type":"string"},"example":"AAPL"},{"name":"cik","in":"query","required":false,"description":"SEC Central Index Key, up to 10 digits","schema":{"type":"string"}},{"name":"form","in":"query","required":false,"description":"Form type filter, comma-separated allowed: 10-K, 10-Q, 8-K, 4, S-1, DEF 14A, 13F-HR (optional)","schema":{"type":"string"},"example":"10-K"},{"name":"limit","in":"query","required":false,"description":"Filings to return, 1-100 (default 20)","schema":{"type":"string"},"example":"3"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"company":{"name":"Apple Inc.","cik":"0000320193","ticker":"AAPL","sic":"3571","sic_description":"Electronic Computers","state":"CA","fiscal_year_end":"0926"},"form":"10-K","count":1,"filings":[{"form":"10-K","filed":"2026-11-03","period":"2026-09-26","accession":"0000320193-26-000026","primary_document":"aapl-20260926.htm","description":"10-K","url":"https://www.sec.gov/Archives/edgar/data/320193/000032019326000026/aapl-20260926.htm"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/sec/facts":{"get":{"operationId":"get_sec_facts","summary":"Reported financial values of a US-listed company from SEC XBRL company facts: the most recent annual (10-K) and quarterly (10-Q) figures for one concept such as revenue, net income, diluted EPS, total assets, cash or shares outstanding, with fiscal year, period dates, unit, form and filing date. Accepts friendly aliases or any us-gaap/dei concept name. Source: SEC EDGAR.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"ticker","in":"query","required":false,"description":"Stock ticker, e.g. MSFT (ticker or cik is required)","schema":{"type":"string"},"example":"MSFT"},{"name":"cik","in":"query","required":false,"description":"SEC Central Index Key, up to 10 digits","schema":{"type":"string"}},{"name":"concept","in":"query","required":false,"description":"Alias (revenue, net_income, eps, eps_basic, assets, liabilities, equity, cash, shares, operating_income, gross_profit, operating_cash_flow, rd, long_term_debt) or XBRL concept such as Assets or dei:EntityPublicFloat (default Revenues)","schema":{"type":"string"},"example":"revenue"},{"name":"limit","in":"query","required":false,"description":"Periods to return per series, 1-40 (default 8)","schema":{"type":"string"}}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"company":{"name":"MICROSOFT CORP","cik":"0000789019","ticker":"MSFT"},"concept":"RevenueFromContractWithCustomerExcludingAssessedTax","taxonomy":"us-gaap","label":"Revenue from Contract with Customer, Excluding Assessed Tax","unit":"USD","annual":[{"fy":2026,"fp":"FY","start":"2025-07-01","end":"2026-06-30","value":331839000000,"filed":"2026-07-29","form":"10-K"},{"fy":2025,"fp":"FY","start":"2024-07-01","end":"2025-06-30","value":281724000000,"filed":"2025-07-30","form":"10-K"}],"quarterly":[{"fy":2027,"fp":"Q1","start":"2026-07-01","end":"2026-09-30","value":92279000000,"filed":"2026-10-28","form":"10-Q"},{"fy":2026,"fp":"Q3","start":"2026-01-01","end":"2026-03-31","value":82886000000,"filed":"2026-04-29","form":"10-Q"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/federal-register/search":{"get":{"operationId":"get_federal_register_search","summary":"US Federal Register documents (final rules, proposed rules, notices, presidential documents) matching a full-text query, newest first, with optional filters by agency, document type and publication date. Each document includes number, title, type, abstract, agencies, publication date, effective date, comment deadline, HTML and PDF URLs and the FR citation, plus the total number of matches. Source: Federal Register API.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"q","in":"query","required":false,"description":"Full-text search terms (optional)","schema":{"type":"string"},"example":"artificial intelligence"},{"name":"agency","in":"query","required":false,"description":"Agency slug as used on federalregister.gov/agencies, lowercase with hyphens, e.g. environmental-protection-agency, securities-and-exchange-commission, health-and-human-services-department; comma-separated for several (optional)","schema":{"type":"string"}},{"name":"type","in":"query","required":false,"description":"RULE (final rule), PRORULE (proposed rule), NOTICE or PRESDOCU; comma-separated for several (optional)","schema":{"type":"string"},"example":"RULE"},{"name":"since","in":"query","required":false,"description":"Earliest publication date, YYYY-MM-DD (optional)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Documents to return, 1-100 (default 10)","schema":{"type":"string"},"example":"5"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"artificial intelligence","type":"RULE","count":1,"count_total":330,"documents":[{"document_number":"2026-22743","title":"Medicare and Medicaid Programs; CY 2027 Payment Policies Under the Physician Fee Schedule and Other Changes to Part B Payment and Coverage Policies","type":"Rule","abstract":"This final rule addresses: changes to the physician fee schedule (PFS); other changes to Medicare Part B payment policies...","agencies":["Health and Human Services Department","Centers for Medicare & Medicaid Services"],"publication_date":"2026-11-09","effective_on":"2027-01-01","comments_close_on":null,"html_url":"https://www.federalregister.gov/documents/2026/11/09/2026-22743/medicare-and-medicaid-programs-cy-2027-payment-policies-under-the-physician-fee-schedule-and-other","pdf_url":"https://www.govinfo.gov/content/pkg/FR-2026-11-09/pdf/2026-22743.pdf","citation":"91 FR 70992"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/papers/search":{"get":{"operationId":"get_papers_search","summary":"Full-text search across 250M+ scholarly works in OpenAlex: title, authors, year, venue, type, citation count, open-access status with PDF link, reconstructed abstract (up to 1500 chars) and topics. Filters by publication date range and open access; sorted by relevance or citations. Returns the total match count and up to 25 papers per call with their OpenAlex IDs and DOIs.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"q","in":"query","required":true,"description":"Search terms (title, abstract and full text)","schema":{"type":"string"},"example":"large language models prompt injection"},{"name":"since","in":"query","required":false,"description":"Earliest publication date, YYYY or YYYY-MM-DD (optional)","schema":{"type":"string"}},{"name":"until","in":"query","required":false,"description":"Latest publication date, YYYY or YYYY-MM-DD (optional)","schema":{"type":"string"}},{"name":"open_access","in":"query","required":false,"description":"true to return only open-access works, false for closed only (optional)","schema":{"type":"string"}},{"name":"sort","in":"query","required":false,"description":"relevance (default) or cited","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Papers to return, 1-25 (default 10)","schema":{"type":"string"},"example":"5"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"query":"large language models prompt injection","count_total":82751,"papers":[{"id":"W4392678053","doi":"10.48550/arxiv.2403.04957","title":"Automatic and Universal Prompt Injection Attacks against Large Language Models","authors":["Xiaogeng Liu","Zhiyuan Yu","Yuyang Zhang"],"year":2024,"venue":"arXiv (Cornell University)","type":"preprint","cited_by":218,"open_access":{"is_oa":true,"pdf_url":"https://arxiv.org/pdf/2403.04957"},"url":"http://arxiv.org/abs/2403.04957","abstract":"Large Language Models (LLMs) excel in processing and generating human language...","topics":["Adversarial Robustness in Machine Learning","Topic Modeling"]}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/papers/cite":{"get":{"operationId":"get_papers_cite","summary":"Formatted citation for any DOI registered with Crossref or DataCite (journal articles, books, arXiv preprints, datasets): BibTeX entry plus a formatted reference in APA, MLA, Chicago author-date, IEEE, Harvard, Nature or AMA style. Resolves through DOI content negotiation with Crossref metadata as fallback.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"doi","in":"query","required":true,"description":"DOI, with or without the https://doi.org/ prefix","schema":{"type":"string"},"example":"10.48550/arXiv.1706.03762"},{"name":"style","in":"query","required":false,"description":"apa (default), mla, chicago, ieee, harvard, nature or ama","schema":{"type":"string"},"example":"apa"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"doi":"10.48550/arXiv.1706.03762","style":"apa","bibtex":"@misc{https://doi.org/10.48550/arxiv.1706.03762,\n  doi = {10.48550/ARXIV.1706.03762},\n  author = {Vaswani, Ashish and Shazeer, Noam and ...},\n  title = {Attention Is All You Need},\n  publisher = {arXiv},\n  year = {2017}\n}","citation":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A. N., Kaiser, L., & Polosukhin, I. (2017). Attention Is All You Need (Version 7). arXiv. https://doi.org/10.48550/ARXIV.1706.03762","source":"doi.org"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/clinical-trials/search":{"get":{"operationId":"get_clinical_trials_search","summary":"Clinical trial search on ClinicalTrials.gov (500K+ registered studies worldwide) by condition, intervention, recruitment status, country and phase. Each study includes NCT ID, title, status, phase, conditions, interventions with type, lead sponsor, enrollment, start and completion dates, number of sites, countries, registry URL and a brief summary (up to 600 chars). Returns the total match count and up to 50 studies per call.","tags":["Public data worldwide"],"security":[],"parameters":[{"name":"condition","in":"query","required":false,"description":"Disease or condition, e.g. type 2 diabetes","schema":{"type":"string"},"example":"type 2 diabetes"},{"name":"intervention","in":"query","required":false,"description":"Drug, device or procedure name (optional)","schema":{"type":"string"}},{"name":"status","in":"query","required":false,"description":"Comma-separated overall status: RECRUITING, NOT_YET_RECRUITING, ACTIVE_NOT_RECRUITING, COMPLETED, ENROLLING_BY_INVITATION, SUSPENDED, TERMINATED, WITHDRAWN, UNKNOWN (optional)","schema":{"type":"string"},"example":"RECRUITING"},{"name":"country","in":"query","required":false,"description":"Country or city of study locations (optional)","schema":{"type":"string"},"example":"Mexico"},{"name":"phase","in":"query","required":false,"description":"Comma-separated phases: 0 (early phase 1), 1, 2, 3, 4, na (optional)","schema":{"type":"string"}},{"name":"limit","in":"query","required":false,"description":"Studies to return, 1-50 (default 10)","schema":{"type":"string"},"example":"5"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"query":{"condition":"type 2 diabetes","intervention":null,"status":["RECRUITING"],"country":"Mexico","phase":[]},"count_total":20,"studies":[{"nct_id":"NCT07668336","title":"A Study of Orforglipron (LY3502970) Compared With Dulaglutide in Pediatric Participants With Type 2 Diabetes","status":"RECRUITING","phase":["PHASE3"],"conditions":["Diabetes Mellitus, Type 2"],"interventions":[{"type":"DRUG","name":"Orforglipron"},{"type":"DRUG","name":"Dulaglutide"}],"sponsor":"Eli Lilly and Company","enrollment":170,"start_date":"2026-07-08","completion_date":"2030-03","locations_count":71,"countries":["United States","Belgium","Brazil","Mexico","Spain"],"url":"https://clinicaltrials.gov/study/NCT07668336","summary":"This study looks at how well a medicine called orforglipron works compared to another medicine called dulaglutide in pediatric participants..."}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/deps/check":{"get":{"operationId":"get_deps_check","summary":"Security and freshness check for one package version across npm, PyPI, Go, Maven, Cargo and NuGet: known vulnerabilities from OSV with CVE aliases, CVSS score and level, fixed versions and advisory URL; latest version, versions behind, publish date, licenses, deprecation flag and repository links from deps.dev; and a one-word verdict (ok, outdated or vulnerable). Version defaults to the latest release.","tags":["Security and trust"],"security":[],"parameters":[{"name":"ecosystem","in":"query","required":false,"description":"npm (default), pypi, go, maven, cargo or nuget","schema":{"type":"string"},"example":"npm"},{"name":"name","in":"query","required":true,"description":"Package name, e.g. lodash, @types/node, requests, github.com/gin-gonic/gin, org.apache.logging.log4j:log4j-core","schema":{"type":"string"},"example":"lodash"},{"name":"version","in":"query","required":false,"description":"Exact version to check (default: latest)","schema":{"type":"string"},"example":"4.17.20"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"ecosystem":"npm","name":"lodash","version":"4.17.20","latest":"4.18.1","published":"2020-08-13T16:53:54Z","licenses":["MIT"],"deprecated":false,"is_latest":false,"versions_behind":3,"vulnerabilities":[{"id":"GHSA-35jh-r3h4-6jhm","aliases":["CVE-2021-23337"],"summary":"Command Injection in lodash","severity":{"score":7.2,"level":"high","vector":"CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H"},"fixed_in":["4.17.21"],"url":"https://osv.dev/vulnerability/GHSA-35jh-r3h4-6jhm"}],"links":{"repo":"https://github.com/lodash/lodash","homepage":"https://lodash.com/"},"verdict":"vulnerable"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.005"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/deps/audit":{"post":{"operationId":"post_deps_audit","summary":"Vulnerability audit of up to 200 pinned dependencies in one call against the OSV database (npm, PyPI, Go, Maven, Cargo, NuGet). Accepts a package list or a package.json (dependencies and devDependencies, range prefixes stripped). Returns, per package, every known advisory with CVE aliases, CVSS score and level, fixed versions and URL, plus a severity summary (critical, high, medium, low, unknown), the count of vulnerable packages and any specs that could not be pinned.","tags":["Security and trust"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"ecosystem":{"type":"string","description":"npm (default), pypi, go, maven, cargo or nuget"},"packages":{"type":"array","description":"Pinned packages to audit, max 200","items":{"type":"object","properties":{"name":{"type":"string","description":"Package name"},"version":{"type":"string","description":"Exact version"}},"required":["name","version"]}},"package_json":{"type":"object","description":"A package.json object; dependencies and devDependencies are audited (npm only)"}}},"example":{"ecosystem":"npm","packages":[{"name":"lodash","version":"4.17.20"},{"name":"minimist","version":"1.2.5"}]}}}},"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"ecosystem":"npm","scanned":2,"vulnerable_count":2,"packages":[{"name":"minimist","version":"1.2.5","vulnerabilities":[{"id":"GHSA-xvch-5gv4-984h","aliases":["CVE-2021-44906"],"summary":"Prototype Pollution in minimist","severity":{"score":9.8,"level":"critical","vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H"},"fixed_in":["1.2.6","0.2.4"],"url":"https://osv.dev/vulnerability/GHSA-xvch-5gv4-984h"}]}],"skipped":[],"summary":{"critical":1,"high":2,"medium":2,"low":0,"unknown":0},"details_truncated":false}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/rfc/validar":{"get":{"operationId":"get_rfc_validar","summary":"Validates a Mexican RFC (tax ID): structure, person type (física/moral), embedded date and SAT check digit. Offline, no SAT call.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"rfc","in":"query","required":true,"description":"RFC to validate, 12 or 13 characters","schema":{"type":"string"},"example":"GODE561231GR8"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"rfc":"GODE561231GR8","valido":true,"tipo":"fisica","fecha":"1956-12-31","digito_verificador_ok":true}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/curp/validar":{"get":{"operationId":"get_curp_validar","summary":"Validates a Mexican CURP: 18-character structure, check digit, and decodes sex, birth date and state of birth. Offline.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"curp","in":"query","required":true,"description":"CURP to validate, 18 characters","schema":{"type":"string"},"example":"PEMJ920906HNLRRS00"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"curp":"PEMJ920906HNLRRS00","valido":true,"sexo":"H","fecha_nacimiento":"1992-09-06","entidad":"Nuevo León","digito_verificador_ok":true}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/cp/{cp}":{"get":{"operationId":"get_cp_cp","summary":"Mexican postal code lookup from the national catalog of Correos de México: state, municipality, city and every neighborhood (colonia) with its settlement type.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"cp","in":"path","required":true,"description":"5-digit postal code","schema":{"type":"string"},"example":"77710"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"cp":"77710","estado":"Quintana Roo","municipio":"Solidaridad","ciudad":"Playa del Carmen","zona":"Urbano","asentamientos":[{"nombre":"Playa del Carmen Centro","tipo":"Colonia"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/dias-habiles":{"get":{"operationId":"get_dias_habiles","summary":"Mexican banking business days per the CNBV calendar: whether a date is a business day, the next and previous business day, and a date plus N business days.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"fecha","in":"query","required":false,"description":"Date YYYY-MM-DD (defaults to today, America/Mexico_City)","schema":{"type":"string"},"example":"2026-11-16"},{"name":"dias","in":"query","required":false,"description":"Business days to add, may be negative (default 0)","schema":{"type":"string"},"example":"3"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"fecha":"2026-11-16","es_habil":false,"motivo":"Tercer lunes de noviembre (CNBV)","siguiente_habil":"2026-11-17","anterior_habil":"2026-11-13","resultado":"2026-11-19"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.002"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/uma":{"get":{"operationId":"get_uma","summary":"Current and historical UMA (Unidad de Medida y Actualización) values published by INEGI: daily, monthly and annual amounts with their effective dates.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"anio","in":"query","required":false,"description":"Year (default: current)","schema":{"type":"string"},"example":"2026"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"anio":2026,"vigente_desde":"2026-02-01","diario":117.31,"mensual":3566.22,"anual":42794.64}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/salario-minimo":{"get":{"operationId":"get_salario_minimo","summary":"Mexican minimum wage set by CONASAMI: general daily rate and the Northern Border Free Zone rate for a given year, with monthly equivalents.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"anio","in":"query","required":false,"description":"Year (default: current)","schema":{"type":"string"},"example":"2026"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"anio":2026,"general":315.04,"frontera_norte":440.87,"general_mensual":9582.47}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/iva":{"get":{"operationId":"get_iva","summary":"Mexican VAT (IVA) and retention rates: general 16%, northern/southern border 8%, 0% and exempt categories, plus ISR and IVA retention rates for professional services and leases.","tags":["Mexico basic data"],"security":[],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"iva_general":0.16,"iva_frontera":0.08,"retencion_iva_honorarios":0.106667,"retencion_isr_honorarios":0.1}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.001"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/banxico/{serie}":{"get":{"operationId":"get_banxico_serie","summary":"Latest value of an official Banco de México series: fix (USD/MXN FIX rate), udis, tiie28, tasa-objetivo, or any raw SIE series ID. Returns the date and value as published.","tags":["Mexico basic data"],"security":[],"parameters":[{"name":"serie","in":"path","required":true,"description":"fix | udis | tiie28 | tasa-objetivo | SIE series id","schema":{"type":"string"},"example":"fix"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"serie":"SF43718","nombre":"Tipo de cambio FIX","fecha":"2026-11-03","valor":18.42}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.003"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/sat/69b/{rfc}":{"get":{"operationId":"get_sat_69b_rfc","summary":"Checks an RFC against the SAT 69-B list of taxpayers with presumed non-existent operations (EFOS). Returns status (presunto, desvirtuado, definitivo, sentencia favorable), notice numbers and publication dates.","tags":["Tax compliance"],"security":[],"parameters":[{"name":"rfc","in":"path","required":true,"description":"RFC to check","schema":{"type":"string"},"example":"AAA080808HL8"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"rfc":"AAA080808HL8","en_lista":true,"situacion":"Sentencia Favorable","nombre":"ASESORES EN AVALÚOS Y ACTIVOS, S.A. DE C.V.","lista_actualizada":"31 de diciembre de 2025"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/sat/cfdi/verificar":{"get":{"operationId":"get_sat_cfdi_verificar","summary":"Verifies a CFDI 3.3/4.0 invoice against the SAT web service: whether it exists, is vigente or cancelado, its cancellation status and EFOS flag. Needs UUID, issuer RFC, receiver RFC, total and the last 8 characters of the seal.","tags":["Tax compliance"],"security":[],"parameters":[{"name":"id","in":"query","required":true,"description":"CFDI UUID (folio fiscal)","schema":{"type":"string"},"example":"CEE4BE01-ADFA-4DEB-8421-ADD60F0BEDAC"},{"name":"re","in":"query","required":true,"description":"Issuer RFC","schema":{"type":"string"},"example":"POT9207213D6"},{"name":"rr","in":"query","required":true,"description":"Receiver RFC","schema":{"type":"string"},"example":"DIM8701081LA"},{"name":"tt","in":"query","required":true,"description":"Total amount as in the XML","schema":{"type":"string"},"example":"2010.01"},{"name":"fe","in":"query","required":true,"description":"Last 8 characters of the Sello","schema":{"type":"string"},"example":"/OAgdg=="}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"encontrado":true,"estado":"Vigente","es_cancelable":"Cancelable sin aceptación","estatus_cancelacion":null,"efos":"200"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.03"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/empresas/buscar":{"get":{"operationId":"get_empresas_buscar","summary":"Searches Mexican businesses in INEGI's DENUE directory (5M+ establishments) by name or keyword, optionally filtered by state. Returns name, legal name, activity, address, postal code, phone, email, website, size and coordinates.","tags":["Businesses (DENUE)"],"security":[],"parameters":[{"name":"q","in":"query","required":true,"description":"Business name or keyword","schema":{"type":"string"},"example":"ferreteria"},{"name":"estado","in":"query","required":false,"description":"2-digit state code, 00 for all (default 00)","schema":{"type":"string"},"example":"23"},{"name":"inicio","in":"query","required":false,"description":"First record (default 1)","schema":{"type":"string"},"example":"1"},{"name":"fin","in":"query","required":false,"description":"Last record, max 100 per call (default 20)","schema":{"type":"string"},"example":"20"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"total":20,"empresas":[{"id":"1234567","nombre":"FERRETERIA EL TORNILLO","razon_social":"","actividad":"Comercio al por menor en ferreterías y tlapalerías","calle":"AVENIDA 30","colonia":"CENTRO","cp":"77710","municipio":"Solidaridad","estado":"Quintana Roo","telefono":"9841234567","sitio_web":"","estrato":"0 a 5 personas","lat":20.6296,"lng":-87.0739}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/empresas/cerca":{"get":{"operationId":"get_empresas_cerca","summary":"Finds Mexican businesses near a coordinate using INEGI's DENUE: keyword plus latitude, longitude and radius up to 5,000 m. Same fields as the name search.","tags":["Businesses (DENUE)"],"security":[],"parameters":[{"name":"q","in":"query","required":true,"description":"Keyword or activity, 'todos' for any","schema":{"type":"string"},"example":"hotel"},{"name":"lat","in":"query","required":true,"description":"Latitude","schema":{"type":"string"},"example":"20.6296"},{"name":"lng","in":"query","required":true,"description":"Longitude","schema":{"type":"string"},"example":"-87.0739"},{"name":"metros","in":"query","required":false,"description":"Radius in meters, max 5000 (default 1000)","schema":{"type":"string"},"example":"1000"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"total":12,"empresas":[{"id":"7654321","nombre":"HOTEL PLAYA","actividad":"Hoteles con otros servicios integrados"}]}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.05"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}},"/api/v1/empresas/{id}":{"get":{"operationId":"get_empresas_id","summary":"Full record of one Mexican business from INEGI's DENUE by establishment ID: identification, activity, address, contact, size, type and coordinates.","tags":["Businesses (DENUE)"],"security":[],"parameters":[{"name":"id","in":"path","required":true,"description":"DENUE establishment ID","schema":{"type":"string"},"example":"34185"}],"responses":{"200":{"description":"Result","content":{"application/json":{"schema":{"type":"object"},"example":{"id":"34185","nombre":"MARRIOTT","actividad":"Hoteles con otros servicios integrados","estado":"Aguascalientes"}}}},"400":{"description":"Invalid or missing parameters"},"402":{"description":"Payment required: price and payTo in the PAYMENT-REQUIRED header","headers":{"PAYMENT-REQUIRED":{"description":"Base64 x402 payment requirements (accepts: scheme, network, asset, amount in atomic units, payTo)","schema":{"type":"string"}}}},"502":{"description":"Upstream source unavailable"}},"x-payment-info":{"price":{"mode":"fixed","currency":"USD","amount":"0.02"},"protocols":[{"x402":{"asset":"USDC","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"]}}]}}}}}