openapi: 3.1.0 info: title: ProspectAPIs API version: '2026-10-14' description: 'GENERATED FROM DOCUMENTATION by API Evangelist on 2026-10-14: 8 operation(s) read from 3 public documentation page(s) (each operation names its page in x-source). This is not the provider''s published contract; ProspectAPIs has published no machine-readable contract that the pipeline could find. Engine: local.' x-evidence-tiers: code-example: 1 documentation: 7 pages-with-code: 2 pages-read: 3 x-generated-from: documentation x-provenance: generated x-authored-by: API Evangelist x-generated: '2026-10-14' x-generator: generate-contract-from-docs.py x-engine: local x-sources: - https://prospectapis.com/docs - https://prospectapis.com/docs/funding - https://prospectapis.com/openapi.json servers: - url: https://api.prospectapis.com paths: /health: get: operationId: get_health tags: - Health summary: 'GET /health is the liveness check for uptime monitors; it answers "status": "ok" while the API is serving.' x-source: https://prospectapis.com/docs responses: '200': description: Success (status as documented) content: application/json: schema: $ref: '#/components/schemas/GetHealthResponse' x-evidence: kind: documentation /pricing: get: operationId: get_pricing tags: - Pricing summary: GET /pricing returns the live price list (funding records, research, watchlist deliveries) that this site renders its prices from. x-source: https://prospectapis.com/docs responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/watchlists/{id}: delete: operationId: delete_v1_watchlists_id tags: - Watchlists summary: Delete a watchlist x-source: https://prospectapis.com/docs parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/watchlists/{id}/deliveries: get: operationId: get_v1_watchlists_id_deliveries tags: - Watchlists summary: Get watchlist deliveries x-source: https://prospectapis.com/docs parameters: - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation /v1/watchlists/{id}/test: post: operationId: post_v1_watchlists_id_test tags: - Watchlists summary: Test a watchlist webhook x-source: https://prospectapis.com/docs parameters: - name: id in: path required: true schema: type: string responses: '201': description: Success (status as documented) x-evidence: kind: documentation /v1/{v1id}: get: operationId: get_v1_v1id tags: - Api summary: Check the account x-source: https://prospectapis.com/docs parameters: - name: v1id in: path required: true schema: type: string responses: '200': description: Success (status as documented) content: application/json: schema: $ref: '#/components/schemas/GetV1V1IdResponse' x-evidence: kind: documentation collapsed_from: 4 example path(s) differing only at v1Id post: operationId: post_v1_v1id tags: - Api summary: POST /v1/account x-source: https://prospectapis.com/docs parameters: - name: v1id in: path required: true schema: type: string requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/PostV1V1IdRequest' responses: '201': description: Success (shape read from the example response on the page) content: application/json: schema: $ref: '#/components/schemas/PostV1V1IdResponse' x-evidence: kind: code-example language: curl snippet: "curl https://api.prospectapis.com/v1/account -H \"Authorization: Bearer $PROSPECTAPIS_KEY\" 200 OK {\n \"credits_remaining\"\ \ : 25 ,\n \"free_records_remaining\" : 100 ,\n \"free_records_per_month\" : 100 ,\n \"free_period_start\" : \"2026-10-01\" ,\n \"price_per_record_usd\"\ \ : 0.02 ,\n \"research_price_usd\" : 0.15 \n} 3. Search funding rounds Newest announcement first, 25 records a page by default. You\ \ pay $0.02 per r" collapsed_from: 4 example path(s) differing only at v1Id /v1/{v1id}/{id}: get: operationId: get_v1_v1id_id tags: - Api summary: Read one record by its id x-source: https://prospectapis.com/docs parameters: - name: v1id in: path required: true schema: type: string - name: id in: path required: true schema: type: string responses: '200': description: Success (status as documented) x-evidence: kind: documentation collapsed_from: 2 example path(s) differing only at v1Id components: schemas: GetHealthResponse: type: object properties: status: type: string description: ok GetV1V1IdResponse: type: object properties: credits_remaining: type: integer free_records_remaining: type: integer free_records_per_month: type: integer free_period_start: type: string price_per_record_usd: type: number research_price_usd: type: number PostV1V1IdRequest: type: object properties: name: type: string filters: type: object properties: round: type: string country: type: string webhook_url: type: string PostV1V1IdResponse: type: object properties: credits_remaining: type: integer free_records_remaining: type: integer free_records_per_month: type: integer free_period_start: type: string format: date price_per_record_usd: type: number research_price_usd: type: number securitySchemes: bearer: type: http scheme: bearer security: - bearer: [] tags: - name: Api - name: Health - name: Pricing - name: Watchlists