{"components":{"securitySchemes":{"siwx":{"description":"x402 sign-in-with-x (CAIP-122 / SIWE) proof, base64 JSON","in":"header","name":"SIGN-IN-WITH-X","type":"apiKey"}}},"info":{"contact":{"email":"x402-list@makers.do"},"description":"Company enrichment: send a public company domain (or name) and get the name, website, short description and the public sources used, with a deterministic match confidence. Looked up live per call. Adds the official legal entity from the GLEIF LEI register (LEI, legal name, address, legal form, register id, status) when it is unique in the known country; otherwise lists same-name candidates.","title":"Resolver: company enrichment for AI agents","version":"1.0.0","x-guidance":"POST /v1/resolve with JSON {\"capability\":\"company_enrich\",\"input\":{\"domain\":\"stripe.com\"}} (or input.name if no domain is known). Unpaid requests get HTTP 402 with an x402 v2 offer (USDC on Base); pay it with any x402 client. Free: 5 lookups per wallet per UTC day on POST /v1/resolve/free (same body): sign the `sign-in-with-x` challenge from its 402 response and send it in the SIGN-IN-WITH-X header (x402 clients with the sign-in-with-x extension do this automatically). The answer has name, website, description, sources and a confidence score; outcome is matched, no_match or below_min_confidence. Developers can instead buy prepaid credit by card at https://up4gm-tqaaa-aaaac-qhmwa-cai.icp0.io/buy and call with 'Authorization: Bearer <key>' (202 with a job id, then GET /v1/jobs/<id>)."},"openapi":"3.1.0","paths":{"/v1/resolve":{"post":{"description":"Company enrichment: send a public company domain (or name) and get the name, website, short description and the public sources used, with a deterministic match confidence. Looked up live per call. Adds the official legal entity from the GLEIF LEI register (LEI, legal name, address, legal form, register id, status) when it is unique in the known country; otherwise lists same-name candidates.","operationId":"resolveCompany","requestBody":{"content":{"application/json":{"example":{"capability":"company_enrich","input":{"domain":"example.com"}},"schema":{"properties":{"capability":{"const":"company_enrich","type":"string"},"input":{"properties":{"country":{"description":"optional ISO country code of registration, e.g. DE; narrows the official LEI identity","type":"string"},"domain":{"description":"public company domain, e.g. stripe.com","type":"string"},"lei":{"description":"optional LEI; returns that entity's official register record","type":"string"},"name":{"description":"company name, if no domain is known","type":"string"}},"type":"object"},"requirements":{"properties":{"min_confidence":{"maximum":1,"minimum":0,"type":"number"}},"type":"object"}},"required":["capability","input"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"capability":"company_enrich","job_id":"job_…","result":{"confidence":0.9,"data":{"description":"…","domain":"example.com","name":"Example","sources":[{"url":"https://example.com/about"}],"website":"https://example.com"},"outcome":"matched"},"status":"succeeded"}}},"description":"Lookup result (paid)"},"400":{"description":"Invalid request (only checked on paid requests)"},"402":{"description":"Payment required: x402 offer in the PAYMENT-REQUIRED header and body"}},"summary":"Company enrichment for a domain or company name","x-payment-info":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","network":"eip155:8453","price":{"amount":"0.03","currency":"USD","mode":"fixed"},"protocols":[{"x402":{}}]}}},"/v1/resolve/free":{"post":{"description":"Same as POST /v1/resolve, free for 5 lookups per wallet per UTC day (at most 50 in total per day). Proves wallet control with x402 sign-in-with-x; no payment.","operationId":"resolveCompanyFree","requestBody":{"content":{"application/json":{"example":{"capability":"company_enrich","input":{"domain":"example.com"}},"schema":{"properties":{"capability":{"const":"company_enrich","type":"string"},"input":{"properties":{"country":{"description":"optional ISO country code of registration, e.g. DE; narrows the official LEI identity","type":"string"},"domain":{"description":"public company domain, e.g. stripe.com","type":"string"},"lei":{"description":"optional LEI; returns that entity's official register record","type":"string"},"name":{"description":"company name, if no domain is known","type":"string"}},"type":"object"},"requirements":{"properties":{"min_confidence":{"maximum":1,"minimum":0,"type":"number"}},"type":"object"}},"required":["capability","input"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"example":{"capability":"company_enrich","job_id":"job_…","result":{"confidence":0.9,"data":{"description":"…","domain":"example.com","name":"Example","sources":[{"url":"https://example.com/about"}],"website":"https://example.com"},"outcome":"matched"},"status":"succeeded"}}},"description":"Lookup result (paid)"},"400":{"description":"Invalid request (only checked on paid requests)"},"402":{"description":"Sign-in required: sign-in-with-x challenge in the PAYMENT-REQUIRED header and body (no payment offer)"}},"security":[{"siwx":[]}],"summary":"Company enrichment, 5 free lookups per wallet per day (wallet sign-in)"}},"/v1/sample":{"get":{"operationId":"sampleResult","responses":{"200":{"description":"Stored sample result"}},"security":[],"summary":"A real stored lookup result, free, to see the output format"}}},"servers":[{"url":"https://up4gm-tqaaa-aaaac-qhmwa-cai.icp0.io"}]}