{"openapi":"3.1.0","info":{"title":"Boundary Wave 1 Evidence Catalogue","version":"1.0.0","description":"Quality-gated deterministic, independently purchasable evidence products."},"servers":[{"url":"https://p01--boundary-evidence-catalogue--vm6w7rjm7xl2.code.run"}],"paths":{"/health":{"get":{"operationId":"health","security":[],"responses":{"200":{"description":"Healthy"}}}},"/ready":{"get":{"operationId":"ready","security":[],"responses":{"200":{"description":"Ready state"}}}},"/v1/catalog":{"get":{"operationId":"catalogue","security":[],"responses":{"200":{"description":"Catalogue"}}}},"/v1/delete":{"post":{"operationId":"deleteResult","security":[],"responses":{"204":{"description":"Deleted"}}}},"/v1/evidence-extract":{"post":{"operationId":"boundary_evidence_extractor_v1","summary":"Boundary Evidence Extractor","description":"Extract a buyer-defined flat schema from public sources with field-level citations and explicit unknowns.","tags":["evidence","extraction","structured-data","citations","json"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_evidence_extractor_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.10","x-boundary-product-id":"boundary.evidence-extractor.v1"}},"/v1/company-dossier":{"post":{"operationId":"boundary_company_dossier_v1","summary":"Boundary Company Evidence Dossier","description":"Produce a cited public-company fact dossier while excluding personal contact and private-person data.","tags":["company","dossier","research","public-facts","citations"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_company_dossier_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.15","x-boundary-product-id":"boundary.company-dossier.v1"}},"/v1/saas-pricing":{"post":{"operationId":"boundary_saas_pricing_v1","summary":"Boundary SaaS Pricing Extractor","description":"Extract public SaaS plans, price statements, trial signals, and contact-sales conditions with citations.","tags":["saas","pricing","plans","competitive-research","citations"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_saas_pricing_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.10","x-boundary-product-id":"boundary.saas-pricing.v1"}},"/v1/funding-event":{"post":{"operationId":"boundary_funding_event_v1","summary":"Boundary Funding Event Extractor","description":"Extract reported company funding events, amounts, rounds, dates, and named investors from public sources.","tags":["funding","events","companies","extraction","citations"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_funding_event_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.10","x-boundary-product-id":"boundary.funding-event.v1"}},"/v1/market-event-evidence":{"post":{"operationId":"boundary_market_event_evidence_v1","summary":"Boundary Market Event Evidence Pack","description":"Build a factual chronology and cited evidence pack for a public market event without advice or trading signals.","tags":["market-events","chronology","evidence","research","citations"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_market_event_evidence_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.20","x-boundary-product-id":"boundary.market-event-evidence.v1"}},"/v1/dataset-build":{"post":{"operationId":"boundary_dataset_builder_v1","summary":"Boundary Structured Dataset Builder","description":"Build a deduplicated flat evidence dataset with up to ten fields and twenty-five rows from public sources.","tags":["dataset","structured-data","deduplication","evidence","json"],"security":[{"x402Payment":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":true,"schema":{"type":"string","minLength":8,"maxLength":128}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/boundary_dataset_builder_v1"},{"type":"object","required":["quoteToken"],"properties":{"quoteToken":{"type":"string","minLength":32}}}]}}}},"responses":{"200":{"description":"Evidence result"},"402":{"description":"x402 payment required"},"422":{"description":"No charge; fulfilment failed"}},"x-boundary-price":"$0.35","x-boundary-product-id":"boundary.dataset-builder.v1"}}},"components":{"securitySchemes":{"x402Payment":{"type":"apiKey","in":"header","name":"PAYMENT-SIGNATURE"}},"schemas":{"boundary_evidence_extractor_v1":{"type":"object","additionalProperties":false,"required":["query","fields","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"query":{"type":"string","minLength":3,"maxLength":500},"fields":{"type":"array","minItems":1,"maxItems":20,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_]{0,63}$"}}}},"boundary_company_dossier_v1":{"type":"object","additionalProperties":false,"required":["companyName","fields","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"companyName":{"type":"string","minLength":2,"maxLength":160},"fields":{"type":"array","minItems":1,"maxItems":12,"uniqueItems":true,"items":{"type":"string","enum":["officialName","website","description","headquarters","founded","industry","products","executives","pricing","funding","markets","status"]}}}},"boundary_saas_pricing_v1":{"type":"object","additionalProperties":false,"required":["vendorName","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"vendorName":{"type":"string","minLength":2,"maxLength":160},"currencyHint":{"type":"string","minLength":3,"maxLength":3}}},"boundary_funding_event_v1":{"type":"object","additionalProperties":false,"required":["companyName","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"companyName":{"type":"string","minLength":2,"maxLength":160},"eventHint":{"type":"string","minLength":2,"maxLength":160}}},"boundary_market_event_evidence_v1":{"type":"object","additionalProperties":false,"required":["event","entities","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"event":{"type":"string","minLength":3,"maxLength":300},"entities":{"type":"array","minItems":1,"maxItems":10,"uniqueItems":true,"items":{"type":"string","minLength":1,"maxLength":120}}}},"boundary_dataset_builder_v1":{"type":"object","additionalProperties":false,"required":["subject","fields","sourceUrls"],"properties":{"sourceUrls":{"type":"array","minItems":1,"maxItems":5,"uniqueItems":true,"items":{"type":"string","pattern":"^https://"},"description":"Buyer-supplied public HTTPS sources."},"freshnessHours":{"type":"integer","minimum":1,"maximum":8760,"default":720},"subject":{"type":"string","minLength":3,"maxLength":300},"fields":{"type":"array","minItems":1,"maxItems":10,"uniqueItems":true,"items":{"type":"string","pattern":"^[A-Za-z][A-Za-z0-9_]{0,63}$"}},"maxRows":{"type":"integer","minimum":1,"maximum":25,"default":25}}}}}}