{"openapi":"3.1.0","info":{"title":"CnC Listing Data","version":"0.1.0","description":"Public job-board data extraction for recruiting and research automations. One provider and board per purchase, up to 100 results. x402 v2 exact USDC on Solana."},"servers":[{"url":"https://cnc-listings-devnet.pages.dev"}],"paths":{"/v1/jobs/snapshot":{"post":{"operationId":"extractJobBoardSnapshot","parameters":[{"in":"header","name":"PAYMENT-SIGNATURE","required":false,"schema":{"type":"string"},"description":"x402 v2 payment payload. Omit on the initial request to receive HTTP 402. No API subscription key is required."}],"x-payment-info":{"protocols":["x402"],"price":{"mode":"fixed","currency":"USD","amount":"0.10"}},"summary":"Extract a normalized public job-board snapshot","description":"Price 0.10 USDC on Solana mainnet. Follow x402 v2 PAYMENT-REQUIRED / PAYMENT-SIGNATURE. No subscription. Source preparation follows verification and precedes settlement. Missing salary stays unknown. No arbitrary URLs, private data, descriptions or job applications.","requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"provider":{"type":"string","enum":["greenhouse","lever","ashby"]},"board":{"type":"string","pattern":"^[A-Za-z0-9][A-Za-z0-9_-]{0,79}$","maxLength":80},"titleContains":{"type":"string","minLength":1,"maxLength":100},"maxJobs":{"type":"integer","minimum":1,"maximum":100,"default":100}},"required":["provider","board"],"additionalProperties":false},"example":{"provider":"greenhouse","board":"figma","maxJobs":100}}}},"responses":{"200":{"description":"Report after successful settlement, or cached report for the same paid input"},"400":{"description":"Invalid input; no charge"},"402":{"description":"Payment required or rejected"},"409":{"description":"Reused or unresolved payment; no automatic resubmission"},"413":{"description":"Input exceeds 4 KiB; no charge"},"422":{"description":"Board missing, empty, no matching jobs or source too large; no charge"},"502":{"description":"Source format changed; no charge"},"503":{"description":"Service or payment dependency unavailable; settlement may require reconciliation if submission occurred"}}}}}}