{"x402Version":2,"payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","resources":[{"id":33479,"slug":"33479","resource":"https://resolve402.dev/api/decision-makers","description":"Company directors in France (CEO, président, gérant) with their probable business email, in one call. From a SIREN or company name: legal officers (official RNE registry), web domain, mail provider, latest revenue and net income, and a probable work email per officer from the pattern seen on the company's own pages (observed_on_site) or the common French one (default_fr). Not SMTP-verified (verified:false). Charged only if officers are found. Nothing stored (GDPR).","type":"http","serviceName":"Resolve402","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"siren":"552032534"},"type":"http"},"output":{"example":{"company":{"city":"PARIS","name":"DANONE","siren":"552032534"},"domain":{"confidence":"high","domain":"acme.fr","evidence":"siren_on_homepage"},"mail_provider":"google_workspace","officers":[{"email":{"address":"claire.martin@acme.fr","confidence":"high","pattern":"prenom.nom","pattern_source":"observed_on_site","verified":false},"first_name":"Claire","last_name":"Martin","role":"Président de SAS"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"Company name (if no SIREN)","type":"string"},"domain":{"description":"Optional company domain hint","type":"string"},"siren":{"description":"9-digit French SIREN","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["france","b2b","company-directors","dirigeants","officers","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-12T08:38:03.719Z","quality":{"calls30d":13,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T08:38:03.424Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"siren":"552032534"},"type":"http"},"output":{"example":{"company":{"city":"PARIS","name":"DANONE","siren":"552032534"},"domain":{"confidence":"high","domain":"acme.fr","evidence":"siren_on_homepage"},"mail_provider":"google_workspace","officers":[{"email":{"address":"claire.martin@acme.fr","confidence":"high","pattern":"prenom.nom","pattern_source":"observed_on_site","verified":false},"first_name":"Claire","last_name":"Martin","role":"Président de SAS"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"Company name (if no SIREN)","type":"string"},"domain":{"description":"Optional company domain hint","type":"string"},"siren":{"description":"9-digit French SIREN","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33478,"slug":"33478","resource":"https://resolve402.dev/api/verify-email","description":"Verify and validate an email address before sending: syntax, MX records, disposable domain, free webmail, role account. Email verification from DNS only: input an email, output a 0-100 deliverability score with its reasons, mail provider (Google, Microsoft 365, OVH...), SPF, DMARC, null MX and random-looking local part. Mailbox not tested (no SMTP: smtp_check:false, accept_all:null), so the score is capped at 90.","type":"http","serviceName":"Resolve402","resourceType":"Identity & Enrichment","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"3000","amountUsd":0.003,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"3000","amountUsd":0.003,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"email":"jane@acme.fr"},"type":"http"},"output":{"example":{"accept_all":null,"deliverable":"likely","email":"jane@acme.fr","has_mx":true,"mail_provider":"google_workspace","mailbox_checked":false,"reasons":[{"code":"mx_present","detail":"Domain has 2 MX record(s).","points":30}],"score":90,"score_band":"good","smtp_check":false,"syntax_valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"email":{"type":"string"}},"required":["email"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["email","email-verification","email-validation","verify-email","disposable-email","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-12T19:22:25.365Z","quality":{"calls30d":11,"uniquePayers30d":4,"lastCalledAt":"2026-10-12T19:22:25.045Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"email":"jane@acme.fr"},"type":"http"},"output":{"example":{"accept_all":null,"deliverable":"likely","email":"jane@acme.fr","has_mx":true,"mail_provider":"google_workspace","mailbox_checked":false,"reasons":[{"code":"mx_present","detail":"Domain has 2 MX record(s).","points":30}],"score":90,"score_band":"good","smtp_check":false,"syntax_valid":true},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"email":{"type":"string"}},"required":["email"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33483,"slug":"33483","resource":"https://resolve402.dev/api/hiring-signals","description":"Hiring signals of a company: open jobs read from its public ATS board (Greenhouse, Lever, Ashby, SmartRecruiters, Recruitee, Personio, Workable, Teamtailor, Workday), summarized as buying signals (volume, last 30 days, functions hiring, seniority mix, leadership roles); each job carries its function and seniority (intern to c-level). From a domain, a French SIREN or a company name. Chain with /api/decision-makers to get who to contact. Charged only if open jobs are found.","type":"http","serviceName":"Resolve402","resourceType":"Market Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"doctolib.fr"},"type":"http"},"output":{"example":{"ats":{"board":"acme","confidence":"high","evidence":"ats_link_on_/careers","provider":"lever"},"domain":{"confidence":"high","domain":"acme.com","evidence":"caller"},"jobs":[{"department":"Sales","function":"sales","location":"Paris","posted_at":"2026-09-28T00:00:00.000Z","seniority":"mid","title":"Account Executive","url":"https://jobs.lever.co/acme/1"}],"signals":{"by_function":{"engineering":18,"sales":9},"by_seniority":{"head_director":2,"junior":1,"lead":4,"mid":25,"senior":10},"hiring_intent":"high","leadership_roles":[{"title":"Head of Sales France"}],"open_jobs":42,"posted_last_30d":11}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"French company name (alternative to domain)","type":"string"},"domain":{"description":"Company web domain, e.g. acme.com","type":"string"},"limit":{"description":"Max jobs returned (1-200, default 50)","type":"integer"},"siren":{"description":"9-digit French SIREN (alternative to domain)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["hiring-signals","jobs","job-postings","intent-data","buying-signals","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-11T13:49:15.637Z","quality":{"calls30d":7,"uniquePayers30d":4,"lastCalledAt":"2026-10-11T13:49:15.323Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"doctolib.fr"},"type":"http"},"output":{"example":{"ats":{"board":"acme","confidence":"high","evidence":"ats_link_on_/careers","provider":"lever"},"domain":{"confidence":"high","domain":"acme.com","evidence":"caller"},"jobs":[{"department":"Sales","function":"sales","location":"Paris","posted_at":"2026-09-28T00:00:00.000Z","seniority":"mid","title":"Account Executive","url":"https://jobs.lever.co/acme/1"}],"signals":{"by_function":{"engineering":18,"sales":9},"by_seniority":{"head_director":2,"junior":1,"lead":4,"mid":25,"senior":10},"hiring_intent":"high","leadership_roles":[{"title":"Head of Sales France"}],"open_jobs":42,"posted_last_30d":11}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"French company name (alternative to domain)","type":"string"},"domain":{"description":"Company web domain, e.g. acme.com","type":"string"},"limit":{"description":"Max jobs returned (1-200, default 50)","type":"integer"},"siren":{"description":"9-digit French SIREN (alternative to domain)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33477,"slug":"33477","resource":"https://resolve402.dev/api/counterparty-check","description":"KYB company verification before paying or invoicing: sanctions screening (OFAC, EU, France), EU VAT number validation (VIES), French insolvency proceedings. Input a SIREN, SIRET, EU VAT number or French company name (optional IBAN). Output for a French company: registry status, insolvency proceedings (BODACC), latest revenue and net income with risk signals, sanctions screening of the company and its officers (DG Trésor, EU consolidated, OFAC SDN), IBAN checksum and country, verdict ok / review / block with reasons. Other EU VAT numbers: VIES validity and sanctions screening of the VAT number and, when VIES discloses it, the registered name. Exact-match pre-check, not an AML service. Charged only if found.","type":"http","serviceName":"Resolve402","resourceType":"Security","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"20000","amountUsd":0.02,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"siren":"552032534"},"type":"http"},"output":{"example":{"company":{"active":true,"city":"PARIS","name":"DANONE","siren":"552032534"},"iban":{"country":"FR","masked":"FR76…0189","sepa":true,"valid":true},"proceedings":{"count":0,"latest":null,"source_status":"checked","status":"none"},"sanctions":{"listed":false,"lists":[{"id":"fr_gels","status":"checked"},{"id":"eu_consolidated","status":"checked"},{"id":"ofac_sdn","status":"checked"}],"matches":[],"officer_matches":[],"officers_screened":3,"status":"checked"},"vat":{"number":"FR27552032534","status":"checked","valid":true},"verdict":{"level":"ok","reasons":[]}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"French company name (alternative)","type":"string"},"iban":{"description":"Optional IBAN to check (checksum, country, SEPA)","type":"string"},"siren":{"description":"9-digit French SIREN","type":"string"},"siret":{"description":"14-digit French SIRET (alternative)","type":"string"},"vat":{"description":"EU VAT number, e.g. FR27552032534 or DE123456789 (alternative)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["kyb","company-verification","sanctions-screening","vat-validation","counterparty","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-13T08:03:10.15Z","quality":{"calls30d":6,"uniquePayers30d":1,"lastCalledAt":"2026-10-13T08:03:31.494Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"siren":"552032534"},"type":"http"},"output":{"example":{"company":{"active":true,"city":"PARIS","name":"DANONE","siren":"552032534"},"iban":{"country":"FR","masked":"FR76…0189","sepa":true,"valid":true},"proceedings":{"count":0,"latest":null,"source_status":"checked","status":"none"},"sanctions":{"listed":false,"lists":[{"id":"fr_gels","status":"checked"},{"id":"eu_consolidated","status":"checked"},{"id":"ofac_sdn","status":"checked"}],"matches":[],"officer_matches":[],"officers_screened":3,"status":"checked"},"vat":{"number":"FR27552032534","status":"checked","valid":true},"verdict":{"level":"ok","reasons":[]}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"company":{"description":"French company name (alternative)","type":"string"},"iban":{"description":"Optional IBAN to check (checksum, country, SEPA)","type":"string"},"siren":{"description":"9-digit French SIREN","type":"string"},"siret":{"description":"14-digit French SIRET (alternative)","type":"string"},"vat":{"description":"EU VAT number, e.g. FR27552032534 or DE123456789 (alternative)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33482,"slug":"33482","resource":"https://resolve402.dev/api/doc-to-markdown","description":"Convert a document (PDF, DOCX, HTML, TXT) or an image into clean Markdown for an LLM, with tables extracted as rows and OCR (French, English) for scanned PDFs and images. Give a public URL (?url=) or POST the file (multipart or raw binary, max 10 MB). Returns markdown, tables, pages, chars and source type. Charged only if text is found. Nothing stored.","type":"http","serviceName":"Resolve402","resourceType":"AI Inference","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"},"type":"http"},"output":{"example":{"chars":4210,"markdown":"# Quarterly report\n\nRevenue grew 12%…","pages":3,"source_type":"pdf","tables":[{"page":2,"rows":[["Region","Revenue"],["EU","1.2M"]]}],"truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Public http(s) URL of a PDF, DOCX, HTML, TXT or image (PNG, JPEG, WebP, TIFF) document (max 10 MB, 10 s fetch). Alternative: POST the file as multipart/form-data (field 'file') or as a raw binary body.","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["documents","pdf","docx","html","markdown","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-11T13:53:42.007Z","quality":{"calls30d":5,"uniquePayers30d":2,"lastCalledAt":"2026-10-11T13:53:41.723Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"url":"https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/pdf/dummy.pdf"},"type":"http"},"output":{"example":{"chars":4210,"markdown":"# Quarterly report\n\nRevenue grew 12%…","pages":3,"source_type":"pdf","tables":[{"page":2,"rows":[["Region","Revenue"],["EU","1.2M"]]}],"truncated":false},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"url":{"description":"Public http(s) URL of a PDF, DOCX, HTML, TXT or image (PNG, JPEG, WebP, TIFF) document (max 10 MB, 10 s fetch). Alternative: POST the file as multipart/form-data (field 'file') or as a raw binary body.","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33485,"slug":"33485","resource":"https://resolve402.dev/api/markdown-to-pdf","description":"Render Markdown into a clean PDF (headings, paragraphs, bold/italic/links, nested lists, code blocks, blockquotes, simple tables, page numbers, PDF bookmarks from H1-H3, internal #anchor links, embedded Unicode font: Latin, Greek, Cyrillic, €). POST JSON { markdown, title?, paper?: \"A4\" | \"Letter\" } (max 200k characters), get application/pdf back. For hosted agents that must deliver a report, a memo or an invoice as a file. Nothing stored.","type":"http","serviceName":"Resolve402","resourceType":"Payments","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"body":{"markdown":"# Weekly report\n\nRevenue grew **12%**.\n\n| Region | Revenue |\n|---|---|\n| EU | 1.2M |","paper":"A4","title":"Weekly report"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"body":"%PDF-1.5 … (binary)","content-type":"application/pdf"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"markdown":{"description":"Markdown source (CommonMark + GFM tables), max 200,000 characters","type":"string"},"paper":{"description":"Page size, default A4","enum":["A4","Letter"],"type":"string"},"title":{"description":"Optional document title (printed on top, set in PDF metadata; defaults to the first H1)","type":"string"}},"required":["markdown"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["documents","pdf","markdown","report","export","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-11T12:58:29.451Z","quality":{"calls30d":4,"uniquePayers30d":2,"lastCalledAt":"2026-10-11T12:58:29.222Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"body":{"markdown":"# Weekly report\n\nRevenue grew **12%**.\n\n| Region | Revenue |\n|---|---|\n| EU | 1.2M |","paper":"A4","title":"Weekly report"},"bodyType":"json","method":"POST","type":"http"},"output":{"example":{"body":"%PDF-1.5 … (binary)","content-type":"application/pdf"},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"markdown":{"description":"Markdown source (CommonMark + GFM tables), max 200,000 characters","type":"string"},"paper":{"description":"Page size, default A4","enum":["A4","Letter"],"type":"string"},"title":{"description":"Optional document title (printed on top, set in PDF metadata; defaults to the first H1)","type":"string"}},"required":["markdown"]},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33481,"slug":"33481","resource":"https://resolve402.dev/api/company-contacts","description":"Company contact details as published by the company on its own website: shared emails only (contact@, press@, dpo@; personal addresses never returned), phones in E.164, head-office address, social pages, contact form, and legal identifiers checked (SIREN Luhn, VAT checksum, RCS, Impressum register) and matched to the French registry. Every field sourced. From a domain or URL. Nothing found = not charged.","type":"http","serviceName":"Resolve402","resourceType":"Identity & Enrichment","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"5000","amountUsd":0.005,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"danone.com"},"type":"http"},"output":{"example":{"address":{"city":"Paris","country":"FR","postal_code":"75009","source":"https://www.danone.com/","street":"59-61 rue La Fayette"},"company_name":"Danone S.A.","contact_form_url":null,"domain":"danone.com","emails":[{"address":"press@danone.com","source":"https://www.danone.com/legal-pages/contact.html"}],"legal":{"active":true,"legal_form":"SA","official_name":"DANONE","rcs":"RCS Paris 552 032 534","registry_status":"checked","siren":"552032534","siren_match":true,"vat":{"checksum":"valid","country":"FR","number":"FR27552032534"}},"pages_checked":["https://www.danone.com/","https://www.danone.com/legal-pages/legal-information.html"],"personal_emails_omitted":0,"phones":[{"number":"+33144352020","source":"https://www.danone.com/","type":"customer_service"}],"robots_respected":true,"social":{"linkedin":"https://www.linkedin.com/company/danone","x":"https://x.com/Danone"},"sources":{"legal.siren":"https://www.danone.com/legal-pages/legal-information.html"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"domain":{"description":"Company web domain, e.g. acme.fr","type":"string"},"url":{"description":"Any URL of the company site (alternative to domain)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["company-contacts","contact-info","company-data","enrichment","siren","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-11T21:39:43.146Z","quality":{"calls30d":3,"uniquePayers30d":2,"lastCalledAt":"2026-10-11T21:39:42.699Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"domain":"danone.com"},"type":"http"},"output":{"example":{"address":{"city":"Paris","country":"FR","postal_code":"75009","source":"https://www.danone.com/","street":"59-61 rue La Fayette"},"company_name":"Danone S.A.","contact_form_url":null,"domain":"danone.com","emails":[{"address":"press@danone.com","source":"https://www.danone.com/legal-pages/contact.html"}],"legal":{"active":true,"legal_form":"SA","official_name":"DANONE","rcs":"RCS Paris 552 032 534","registry_status":"checked","siren":"552032534","siren_match":true,"vat":{"checksum":"valid","country":"FR","number":"FR27552032534"}},"pages_checked":["https://www.danone.com/","https://www.danone.com/legal-pages/legal-information.html"],"personal_emails_omitted":0,"phones":[{"number":"+33144352020","source":"https://www.danone.com/","type":"customer_service"}],"robots_respected":true,"social":{"linkedin":"https://www.linkedin.com/company/danone","x":"https://x.com/Danone"},"sources":{"legal.siren":"https://www.danone.com/legal-pages/legal-information.html"}},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"domain":{"description":"Company web domain, e.g. acme.fr","type":"string"},"url":{"description":"Any URL of the company site (alternative to domain)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33484,"slug":"33484","resource":"https://resolve402.dev/api/people-search","description":"Find decision makers of French companies by role (CEO, président, DG, gérant), sector (NAF), place, headcount and revenue or net income range, from the official registry (Sirene + RNE). Up to 25 people per call, one per company, with SIREN, NAF, city, size and latest revenue. Chain with /api/decision-makers for their probable business email. Charged only if someone matches.","type":"http","serviceName":"Resolve402","resourceType":"Developer Tool","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"50000","amountUsd":0.05,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"department":"69","min_employees":50,"role":"ceo","sector":"J"},"type":"http"},"output":{"example":{"count":1,"people":[{"company":{"city":"LYON","financials":{"net_income_eur":2300000,"revenue_eur":41200000,"year":2024},"headcount":"50-99","naf":"61.10Z","name":"ZAYO INFRASTRUCTURE FRANCE","siren":"413567132"},"first_name":"COLMAN","last_name":"DEEGAN","next":"https://resolve402-kinze.vercel.app/api/decision-makers?siren=413567132","role":"Président du conseil d’administration et directeur général"}],"total_companies_matching":378},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"department":{"description":"French department code, e.g. 75, 69, 2A","type":"string"},"keywords":{"description":"Free text on the company name or activity","type":"string"},"limit":{"description":"1-25, default 10","type":"integer"},"max_net_income":{"description":"Maximum net income in EUR (-1 = loss-making only)","type":"string"},"max_revenue":{"description":"Maximum revenue in EUR","type":"string"},"min_employees":{"description":"Minimum headcount (Sirene brackets)","type":"integer"},"min_net_income":{"description":"Minimum net income in EUR (0 = profitable only)","type":"string"},"min_revenue":{"description":"Minimum revenue in EUR, latest published accounts (5000000, 5M, 500k)","type":"string"},"page":{"description":"Page of companies, default 1","type":"integer"},"postal_code":{"description":"5-digit postal code","type":"string"},"region":{"description":"INSEE region code, e.g. 11 (Île-de-France)","type":"string"},"role":{"description":"ceo (default), president, dg, gerant or any_executive","type":"string"},"sector":{"description":"NAF section letter (A-U, e.g. J = information & communication) or NAF code (62.01Z)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["people-search","decision-makers","lead-generation","prospecting","b2b","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-11T13:49:10.79Z","quality":{"calls30d":3,"uniquePayers30d":1,"lastCalledAt":"2026-10-11T13:49:10.461Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"department":"69","min_employees":50,"role":"ceo","sector":"J"},"type":"http"},"output":{"example":{"count":1,"people":[{"company":{"city":"LYON","financials":{"net_income_eur":2300000,"revenue_eur":41200000,"year":2024},"headcount":"50-99","naf":"61.10Z","name":"ZAYO INFRASTRUCTURE FRANCE","siren":"413567132"},"first_name":"COLMAN","last_name":"DEEGAN","next":"https://resolve402-kinze.vercel.app/api/decision-makers?siren=413567132","role":"Président du conseil d’administration et directeur général"}],"total_companies_matching":378},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"department":{"description":"French department code, e.g. 75, 69, 2A","type":"string"},"keywords":{"description":"Free text on the company name or activity","type":"string"},"limit":{"description":"1-25, default 10","type":"integer"},"max_net_income":{"description":"Maximum net income in EUR (-1 = loss-making only)","type":"string"},"max_revenue":{"description":"Maximum revenue in EUR","type":"string"},"min_employees":{"description":"Minimum headcount (Sirene brackets)","type":"integer"},"min_net_income":{"description":"Minimum net income in EUR (0 = profitable only)","type":"string"},"min_revenue":{"description":"Minimum revenue in EUR, latest published accounts (5000000, 5M, 500k)","type":"string"},"page":{"description":"Page of companies, default 1","type":"integer"},"postal_code":{"description":"5-digit postal code","type":"string"},"region":{"description":"INSEE region code, e.g. 11 (Île-de-France)","type":"string"},"role":{"description":"ceo (default), president, dg, gerant or any_executive","type":"string"},"sector":{"description":"NAF section letter (A-U, e.g. J = information & communication) or NAF code (62.01Z)","type":"string"}},"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false},{"id":33480,"slug":"33480","resource":"https://resolve402.dev/api/company-search","description":"Search companies by industry (NACE code), country, region and size in official European business registers: France (Sirene), Norway (Brønnøysund), Finland (PRH/YTJ). Give one NACE code, Rev. 2 or Rev. 2.1: it is translated into each registry's own classification with the official correspondence tables (Eurostat, INSEE NAF, Statistics Finland TOL, SSB SN2025), and only companies whose main activity matches come back, up to 25, with registry ID, status, both NACE codes, local code, size band, address, licence and attribution. No sole traders. Charged only if a company is found.","type":"http","serviceName":"Resolve402","resourceType":"Blockchain Data","x402Version":2,"accepts":[{"scheme":"exact","network":"eip155:8453","payTo":"0x30cd7CBAaafCe4457bA70DD53450CC16806Fcba9","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300},{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","payTo":"55qfRaRiSLUVVxqTi1thUCmh4U94JfcnMAC4AvUNbbkK","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","amount":"10000","amountUsd":0.01,"maxTimeoutSeconds":300}],"outputSchema":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"},"extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"country":"NO","limit":3,"nace":"62.10"},"type":"http"},"output":{"example":{"meta":{"attribution":"Contains data under the Norwegian licence for Open Government data (NLOD) distributed by the Brønnøysund Register Centre.","licence":"Norwegian Licence for Open Government Data (NLOD) 2.0","registry":"Enhetsregisteret, Brønnøysundregistrene (data.brreg.no)","registry_total":17344,"total":3},"results":[{"address":"Sørkedalsveien 8, 0369 OSLO","country":"NO","created_at":"2011-02-10","employees":2270,"legal_form":"AS (Aksjeselskap)","local_classification":"SN2025","local_code":"62.100","nace_match":"exact","nace_rev2":"62.01","nace_rev21":"62.10","nace_source":{"rev2":"correspondence","rev21":"registry"},"name":"BOUVET NORGE AS","registry_id":"996756246","size_band":"2000-4999","source_url":"https://virksomhet.brreg.no/nb/oppslag/enheter/996756246","status":"active"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"country":{"description":"Country register: FR (Sirene), NO (Brønnøysund), FI (PRH/YTJ). UK coming soon.","enum":["FR","NO","FI"],"type":"string"},"limit":{"description":"1-25, default 10","type":"integer"},"nace":{"description":"NACE code, Rev. 2 or Rev. 2.1: class (62.01 or 6201), group (62.0) or division (62)","type":"string"},"nace_rev":{"description":"Force the NACE version when the code exists in both (default: detected; Rev. 2 when ambiguous)","enum":["2","2.1"],"type":"string"},"region":{"description":"FR: département of the head office (75, 69, 2A); NO: kommunenummer (0301) or fylke (03); FI: municipality name (Helsinki)","type":"string"},"size_max":{"description":"Maximum employees (same rules as size_min)","type":"integer"},"size_min":{"description":"Minimum employees (FR: Sirene brackets lying entirely in the range; NO: exact headcount; not available in FI)","type":"integer"},"status":{"description":"active (default) or all (adds ceased, bankrupt, in liquidation)","enum":["active","all"],"type":"string"}},"required":["country","nace"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}},"tags":["company-search","nace","industry-code","business-register","company-list","bazaar"],"sourceHost":"resolve402.dev","lastUpdated":"2026-10-12T08:37:54.96Z","quality":{"calls30d":1,"uniquePayers30d":1,"lastCalledAt":"2026-10-12T08:37:54.637Z"},"metadata":{"serviceName":"Resolve402","extensions":{"bazaar":{"info":{"input":{"method":"GET","queryParams":{"country":"NO","limit":3,"nace":"62.10"},"type":"http"},"output":{"example":{"meta":{"attribution":"Contains data under the Norwegian licence for Open Government data (NLOD) distributed by the Brønnøysund Register Centre.","licence":"Norwegian Licence for Open Government Data (NLOD) 2.0","registry":"Enhetsregisteret, Brønnøysundregistrene (data.brreg.no)","registry_total":17344,"total":3},"results":[{"address":"Sørkedalsveien 8, 0369 OSLO","country":"NO","created_at":"2011-02-10","employees":2270,"legal_form":"AS (Aksjeselskap)","local_classification":"SN2025","local_code":"62.100","nace_match":"exact","nace_rev2":"62.01","nace_rev21":"62.10","nace_source":{"rev2":"correspondence","rev21":"registry"},"name":"BOUVET NORGE AS","registry_id":"996756246","size_band":"2000-4999","source_url":"https://virksomhet.brreg.no/nb/oppslag/enheter/996756246","status":"active"}]},"type":"json"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"method":{"enum":["GET"],"type":"string"},"queryParams":{"properties":{"country":{"description":"Country register: FR (Sirene), NO (Brønnøysund), FI (PRH/YTJ). UK coming soon.","enum":["FR","NO","FI"],"type":"string"},"limit":{"description":"1-25, default 10","type":"integer"},"nace":{"description":"NACE code, Rev. 2 or Rev. 2.1: class (62.01 or 6201), group (62.0) or division (62)","type":"string"},"nace_rev":{"description":"Force the NACE version when the code exists in both (default: detected; Rev. 2 when ambiguous)","enum":["2","2.1"],"type":"string"},"region":{"description":"FR: département of the head office (75, 69, 2A); NO: kommunenummer (0301) or fylke (03); FI: municipality name (Helsinki)","type":"string"},"size_max":{"description":"Maximum employees (same rules as size_min)","type":"integer"},"size_min":{"description":"Minimum employees (FR: Sirene brackets lying entirely in the range; NO: exact headcount; not available in FI)","type":"integer"},"status":{"description":"active (default) or all (adds ceased, bankrupt, in liquidation)","enum":["active","all"],"type":"string"}},"required":["country","nace"],"type":"object"},"type":{"const":"http","type":"string"}},"required":["type","method"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"}}}},"liveness":{"reliability":null},"verified":false,"featured":false}]}