{"openapi":"3.1.0","info":{"title":"revenir Radar API","description":"Radar is a read-only API for normalized **technology contract opportunity intelligence**. It serves canonical opportunities with structured engagement models, occupational taxonomy, commercial evidence, liveness, and source provenance from already-persisted Radar data. Query behavior is deterministic; public reads never launch discovery, crawling, ingestion, or semantic processing.\n\n### Authentication\n\nAuthenticated public V1 endpoints require a Radar API key in the `X-API-Key` header. Create and manage keys through your Radar account. The constrained anonymous live preview requires no key and returns at most five already-persisted live opportunities without pagination.\n\n### Request identity\n\nSend a unique `X-Request-ID` with every billable authenticated request. Radar returns the request ID in both the response headers and response metadata. Reusing a billable request ID can return `409 duplicate_request_id`.\n\n### Pagination and rate limits\n\nList responses use signed, query-specific cursors. Pass `next_cursor` back unchanged; do not construct or modify cursors. Normal authenticated access supports page sizes up to 100, but the effective account maximum may be lower. Rate-limit state is returned in `X-RateLimit-Limit`, `X-RateLimit-Remaining`, and `X-RateLimit-Reset`; respect `Retry-After` on `429 rate_limit_exceeded`. Effective limits may be reduced while an account is restricted. Limits are evaluated using both account-level and key-level usage.\n\n### Plans and usage\n\nNew accounts begin on Free with 1,000 unique canonical opportunities per UTC calendar month and no card requirement. Builder includes 25,000 per Stripe billing period; Growth includes 250,000. A canonical opportunity consumes allowance only the first time it is delivered to an account in the current plan period. Repeated retrieval, count requests, zero-result searches, and failed requests consume no opportunity allowance. Plan usage is reported in `X-Radar-Opportunity-*` response headers. Included allowance is consumed first; additional newly delivered canonical opportunities consume prepaid PAYG credit at $0.004 each. Purchased credit does not expire and Radar never automatically charges a stored card for usage. A delivery that cannot be covered atomically returns `402 insufficient_balance`. Existing prepaid accounts remain on their grandfathered wallet contract.\n\n### Interpretation\n\nRadar does not fabricate certainty. `unknown` means the available evidence does not support a stronger conclusion. Evidence strength distinguishes explicit source language from strong or weak inference. Verification status describes current actionability, not a customer workflow state.\n\n### Acceptable use\n\nRadar is intended for internal tools, developer tools, workflow automation, personal projects, applications, job-search tools, job boards, and related software products. Ordinary plan access does not authorize systematic reconstruction of the Radar dataset, a competing mirror, bulk republication or resale of substantially equivalent raw data, a substantially equivalent proxy API/feed, or bypassing access controls. Abusive automated access may be throttled, temporarily restricted, or suspended. Contact Revenir for unusually high-volume, redistribution, licensing, or unusual access requirements.","contact":{"name":"revenir","url":"https://www.revenirdata.com/contact"},"version":"1.0.0-beta.1"},"servers":[{"url":"https://api.revenirdata.com","description":"Production Radar API"}],"paths":{"/v1/preview/opportunities":{"get":{"tags":["preview"],"summary":"Preview live persisted Radar opportunities","description":"Returns up to five live opportunities from Radar's persisted production data. No API key or pagination is available on this constrained preview.","operationId":"previewOpportunities","parameters":[{"name":"published_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published After"}},{"name":"job_family","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Family"}},{"name":"job_subfamily","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Subfamily"}},{"name":"job_class","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Class"}},{"name":"level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"}},{"name":"engagement_model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engagement Model"}},{"name":"commercial_eligibility","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commercial Eligibility"}},{"name":"remote","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remote"}},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}},{"name":"rate_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rate Min"}},{"name":"pay_basis","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pay Basis"}},{"name":"work_structure","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Work Structure"}},{"name":"liveness_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Liveness Status"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cursor"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":5,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityListResponse"}}}},"400":{"description":"Invalid or unsupported preview filter.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"422":{"description":"Request validation failed.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"429":{"description":"Anonymous preview limit reached.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}}}}},"/v1/opportunities":{"get":{"tags":["opportunities"],"summary":"List U.S. technology job opportunities","description":"Returns already-computed canonical U.S. technology-job intelligence. Filters operate on persisted taxonomy, commercial evidence, location, freshness, and liveness fields. Use the signed `pagination.next_cursor` value unchanged with the same filters to fetch the next page. Normal access supports `limit` values up to 100, but the effective account maximum may be lower.","operationId":"listOpportunities","security":[{"RadarApiKey":[]}],"parameters":[{"name":"published_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published After"}},{"name":"published_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published Before"}},{"name":"fresh_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Earliest provider publication time, falling back to Radar first-seen time when the provider does not publish a date. The response never fabricates published_at.","title":"Fresh After"},"description":"Earliest provider publication time, falling back to Radar first-seen time when the provider does not publish a date. The response never fabricates published_at."},{"name":"job_domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Domain"}},{"name":"job_family","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated family IDs. A family includes every descendant role.","title":"Job Family"},"description":"Comma-separated family IDs. A family includes every descendant role."},{"name":"job_subfamily","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated subfamily IDs that narrow any selected family.","title":"Job Subfamily"},"description":"Comma-separated subfamily IDs that narrow any selected family."},{"name":"job_class","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated exact occupational class/role IDs.","title":"Job Class"},"description":"Comma-separated exact occupational class/role IDs."},{"name":"normalized_title","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Normalized Title"}},{"name":"level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated, e.g. staff,principal.","title":"Level"},"description":"Comma-separated, e.g. staff,principal."},{"name":"management_track","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Management Track"}},{"name":"specializations","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specializations"}},{"name":"engagement_model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engagement Model"}},{"name":"commercial_eligibility","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commercial Eligibility"}},{"name":"actionability","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actionability"}},{"name":"remote","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remote"}},{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"State or region alias.","title":"State"},"description":"State or region alias."},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"State or region.","title":"Region"},"description":"State or region."},{"name":"city","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"}},{"name":"rate_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rate Min"}},{"name":"rate_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rate Max"}},{"name":"currency","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"}},{"name":"pay_basis","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated normalized values: hourly, daily, monthly, annual, fixed_project, or unknown.","title":"Pay Basis"},"description":"Comma-separated normalized values: hourly, daily, monthly, annual, fixed_project, or unknown."},{"name":"work_structure","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated normalized values: fixed_project, ongoing_contract, contract_duration, freelance_ad_hoc, or unknown.","title":"Work Structure"},"description":"Comma-separated normalized values: fixed_project, ongoing_contract, contract_duration, freelance_ad_hoc, or unknown."},{"name":"include_low_pay","in":"query","required":false,"schema":{"type":"boolean","description":"Include listings below Radar's compensation quality floor.","default":true,"title":"Include Low Pay"},"description":"Include listings below Radar's compensation quality floor."},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"liveness_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Liveness Status"}},{"name":"first_seen_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Seen After"}},{"name":"changed_since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Changed Since"}},{"name":"cursor","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Opaque signed cursor returned as `pagination.next_cursor`. It is query-specific; pass it back unchanged and do not construct or modify it.","title":"Cursor"},"description":"Opaque signed cursor returned as `pagination.next_cursor`. It is query-specific; pass it back unchanged and do not construct or modify it."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}},{"name":"X-Request-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Unique caller-generated identifier for this billable request. Reuse can return `409 duplicate_request_id`.","title":"X-Request-Id"},"description":"Unique caller-generated identifier for this billable request. Reuse can return `409 duplicate_request_id`."}],"responses":{"200":{"description":"Canonical opportunity page with cursor, request, rate-limit, and plan usage metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityListResponse"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}}},"400":{"description":"Invalid request (`invalid_filter`, `malformed_cursor`, or `page_size_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"401":{"description":"Authentication failed (`missing_api_key`, `invalid_api_key`, or `revoked_api_key`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"402":{"description":"Included allowance and prepaid balance are insufficient (`insufficient_balance`), or a historical entitlement exhausted its legacy allowance (`opportunity_quota_exhausted`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"403":{"description":"Access is unavailable (`api_access_disabled`, `api_access_suspended`, or an inactive historical entitlement such as `plan_access_pending` or `plan_access_expired`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"404":{"description":"The requested canonical opportunity does not exist (`opportunity_not_found`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"409":{"description":"The billable `X-Request-ID` was already used (`duplicate_request_id`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"422":{"description":"Request parameter validation failed (`validation_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"429":{"description":"Authenticated request limit exceeded (`rate_limit_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."},"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"500":{"description":"Unexpected server error (`internal_server_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"503":{"description":"Usage metering is temporarily unavailable (`metering_unavailable`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}}}}},"/v1/opportunities/count":{"get":{"tags":["opportunities"],"summary":"Count matching opportunities without consuming opportunity quota","operationId":"countOpportunities","security":[{"RadarApiKey":[]}],"parameters":[{"name":"published_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published After"}},{"name":"published_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published Before"}},{"name":"fresh_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Fresh After"}},{"name":"job_domain","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Domain"}},{"name":"job_family","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Family"}},{"name":"job_subfamily","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Subfamily"}},{"name":"job_class","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Class"}},{"name":"normalized_title","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Normalized Title"}},{"name":"level","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Level"}},{"name":"management_track","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Management Track"}},{"name":"specializations","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specializations"}},{"name":"engagement_model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engagement Model"}},{"name":"commercial_eligibility","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Commercial Eligibility"}},{"name":"actionability","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actionability"}},{"name":"remote","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remote"}},{"name":"country","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},{"name":"state","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"}},{"name":"region","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"}},{"name":"city","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"}},{"name":"rate_min","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rate Min"}},{"name":"rate_max","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Rate Max"}},{"name":"currency","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"}},{"name":"pay_basis","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pay Basis"}},{"name":"work_structure","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Work Structure"}},{"name":"include_low_pay","in":"query","required":false,"schema":{"type":"boolean","description":"Include listings below Radar's compensation quality floor.","default":true,"title":"Include Low Pay"},"description":"Include listings below Radar's compensation quality floor."},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"liveness_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Liveness Status"}},{"name":"first_seen_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Seen After"}},{"name":"changed_since","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Changed Since"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityCountResponse"}}}},"400":{"description":"Invalid request (`invalid_filter`, `malformed_cursor`, or `page_size_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"401":{"description":"Authentication failed (`missing_api_key`, `invalid_api_key`, or `revoked_api_key`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"402":{"description":"Included allowance and prepaid balance are insufficient (`insufficient_balance`), or a historical entitlement exhausted its legacy allowance (`opportunity_quota_exhausted`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"403":{"description":"Access is unavailable (`api_access_disabled`, `api_access_suspended`, or an inactive historical entitlement such as `plan_access_pending` or `plan_access_expired`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"404":{"description":"The requested canonical opportunity does not exist (`opportunity_not_found`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"409":{"description":"The billable `X-Request-ID` was already used (`duplicate_request_id`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"422":{"description":"Request parameter validation failed (`validation_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"429":{"description":"Authenticated request limit exceeded (`rate_limit_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."},"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"500":{"description":"Unexpected server error (`internal_server_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"503":{"description":"Usage metering is temporarily unavailable (`metering_unavailable`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}}}}},"/v1/opportunities/{opportunity_id}":{"get":{"tags":["opportunities"],"summary":"Get one canonical opportunity","description":"Returns one already-persisted canonical opportunity. Send a unique `X-Request-ID` for the billable authenticated request.","operationId":"getOpportunity","security":[{"RadarApiKey":[]}],"parameters":[{"name":"opportunity_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","description":"Stable Radar opportunity ID.","title":"Opportunity Id"},"description":"Stable Radar opportunity ID."},{"name":"X-Request-ID","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Unique caller-generated identifier for this billable request. Reuse can return `409 duplicate_request_id`.","title":"X-Request-Id"},"description":"Unique caller-generated identifier for this billable request. Reuse can return `409 duplicate_request_id`."}],"responses":{"200":{"description":"Canonical opportunity page with cursor, request, rate-limit, and plan usage metadata.","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityDetailResponse"}}},"headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}}},"400":{"description":"Invalid request (`invalid_filter`, `malformed_cursor`, or `page_size_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"401":{"description":"Authentication failed (`missing_api_key`, `invalid_api_key`, or `revoked_api_key`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"402":{"description":"Included allowance and prepaid balance are insufficient (`insufficient_balance`), or a historical entitlement exhausted its legacy allowance (`opportunity_quota_exhausted`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"403":{"description":"Access is unavailable (`api_access_disabled`, `api_access_suspended`, or an inactive historical entitlement such as `plan_access_pending` or `plan_access_expired`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"404":{"description":"The requested canonical opportunity does not exist (`opportunity_not_found`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"409":{"description":"The billable `X-Request-ID` was already used (`duplicate_request_id`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"422":{"description":"Request parameter validation failed (`validation_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"429":{"description":"Authenticated request limit exceeded (`rate_limit_exceeded`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."},"Retry-After":{"schema":{"type":"integer"},"description":"Seconds to wait before retrying."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"500":{"description":"Unexpected server error (`internal_server_error`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}},"503":{"description":"Usage metering is temporarily unavailable (`metering_unavailable`).","headers":{"X-Request-ID":{"schema":{"type":"string"},"description":"Unique request identifier supplied by the caller or generated by Radar."},"X-RateLimit-Limit":{"schema":{"type":"integer"},"description":"Effective authenticated request limit for the current window."},"X-RateLimit-Remaining":{"schema":{"type":"integer"},"description":"Requests remaining in the current rate-limit window."},"X-RateLimit-Reset":{"schema":{"type":"integer"},"description":"Seconds until the current rate-limit window resets."},"X-Radar-Balance-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Remaining prepaid wallet balance. 100,000 millicents equals one USD."},"X-Radar-Usage-Charge-Millicents":{"schema":{"type":"integer","format":"int64"},"description":"Prepaid PAYG wallet amount charged for this response."},"X-Radar-Prepaid-Opportunity-Credits":{"schema":{"type":"integer"},"description":"Additional opportunities affordable from the prepaid PAYG balance."},"X-Radar-Plan":{"schema":{"type":"string"},"description":"Current Radar plan for plan-billed accounts."},"X-Radar-Opportunity-Limit":{"schema":{"type":"integer"},"description":"Unique canonical opportunity allowance for the current plan period."},"X-Radar-Opportunity-Used":{"schema":{"type":"integer"},"description":"Unique canonical opportunities delivered in the current plan period."},"X-Radar-Opportunity-Remaining":{"schema":{"type":"integer"},"description":"Unique canonical opportunities remaining in the current plan period."},"X-Radar-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New period-scoped canonical opportunity exposures in this response."},"X-Radar-Included-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to included plan allowance."},"X-Radar-PAYG-New-Opportunity-Count":{"schema":{"type":"integer"},"description":"New canonical opportunities charged to prepaid PAYG credit."},"X-RapidAPI-Billing":{"schema":{"type":"string","example":"Opportunities=17"},"description":"RapidAPI custom billing object emitted only for a verified RapidAPI proxy request."},"X-Radar-Period-End":{"schema":{"type":"string","format":"date-time"},"description":"Exclusive end of the current plan period."}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/APIErrorResponse"}}}}}}},"/v1/buyer-intelligence/organizations":{"get":{"tags":["buyer-intelligence"],"summary":"Find resolved organizations to add to a buyer watchlist","operationId":"find_organizations_v1_buyer_intelligence_organizations_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"query","in":"query","required":true,"schema":{"type":"string","minLength":2,"maxLength":200,"title":"Query"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":50,"minimum":1,"default":20,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists":{"get":{"tags":["buyer-intelligence"],"summary":"List the authenticated buyer account's watchlists","operationId":"list_watchlists_v1_buyer_intelligence_watchlists_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistListResponse"}}}}},"security":[{"RadarApiKey":[]}]},"post":{"tags":["buyer-intelligence"],"summary":"Create a customer-owned account watchlist","operationId":"create_watchlist_v1_buyer_intelligence_watchlists_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateWatchlistRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"RadarApiKey":[]}]}},"/v1/buyer-intelligence/watchlists/{watchlist_id}":{"patch":{"tags":["buyer-intelligence"],"summary":"Archive or reactivate a customer-owned watchlist","operationId":"update_watchlist_v1_buyer_intelligence_watchlists__watchlist_id__patch","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateWatchlistRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/accounts":{"get":{"tags":["buyer-intelligence"],"summary":"List named accounts in a customer-owned watchlist","operationId":"list_watchlist_accounts_v1_buyer_intelligence_watchlists__watchlist_id__accounts_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistAccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["buyer-intelligence"],"summary":"Add resolved organizations to a customer-owned watchlist","operationId":"add_watchlist_accounts_v1_buyer_intelligence_watchlists__watchlist_id__accounts_post","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddWatchlistAccountsRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WatchlistAccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/accounts/{organization_key}":{"delete":{"tags":["buyer-intelligence"],"summary":"Remove a named account from a customer-owned watchlist","operationId":"remove_watchlist_account_v1_buyer_intelligence_watchlists__watchlist_id__accounts__organization_key__delete","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"organization_key","in":"path","required":true,"schema":{"type":"string","title":"Organization Key"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/events":{"get":{"tags":["buyer-intelligence"],"summary":"Read material contract-demand events for watched accounts","operationId":"watchlist_events_v1_buyer_intelligence_watchlists__watchlist_id__events_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Since"}},{"name":"through","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Through"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":100,"title":"Limit"}},{"name":"technology","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Technology"}},{"name":"role_family","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Family"}},{"name":"engagement","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engagement"}},{"name":"minimum_rate","in":"query","required":false,"schema":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}],"title":"Minimum Rate"}},{"name":"maximum_duration_months","in":"query","required":false,"schema":{"anyOf":[{"type":"number","exclusiveMinimum":0},{"type":"null"}],"title":"Maximum Duration Months"}},{"name":"geography","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Geography"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},{"name":"organization_role","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Role"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemandFeedResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/companies/{organization_key}":{"get":{"tags":["buyer-intelligence"],"summary":"Read the current evidence-backed company capacity dossier","operationId":"watched_company_dossier_v1_buyer_intelligence_watchlists__watchlist_id__companies__organization_key__get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"organization_key","in":"path","required":true,"schema":{"type":"string","title":"Organization Key"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyDossierResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/companies/{organization_key}/profiles":{"get":{"tags":["buyer-intelligence"],"summary":"Read immutable historical capacity-profile versions for a watched company","operationId":"company_profile_history_v1_buyer_intelligence_watchlists__watchlist_id__companies__organization_key__profiles_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"organization_key","in":"path","required":true,"schema":{"type":"string","title":"Organization Key"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":25,"title":"Limit"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CapacityProfileHistoryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/weekly-report":{"get":{"tags":["buyer-intelligence"],"summary":"Summarize one week of demand signals for a customer-owned watchlist","operationId":"watchlist_weekly_report_v1_buyer_intelligence_watchlists__watchlist_id__weekly_report_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"through","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Through"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WeeklyReportResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/buyer-intelligence/watchlists/{watchlist_id}/export.csv":{"get":{"tags":["buyer-intelligence"],"summary":"Export a bounded, evidence-linked watchlist event window","operationId":"export_watchlist_events_v1_buyer_intelligence_watchlists__watchlist_id__export_csv_get","security":[{"RadarApiKey":[]}],"parameters":[{"name":"watchlist_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Watchlist Id"}},{"name":"since","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Since"}},{"name":"through","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Through"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/v1/taxonomy/occupations":{"get":{"tags":["taxonomy"],"summary":"Get the occupational taxonomy","description":"Returns the authoritative versioned hierarchy used by Radar opportunity filters. Each node has a stable ID, level, label, and parent relationship.","operationId":"getOccupationTaxonomy","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PublicTaxonomyResponse"}}}}}}}},"components":{"schemas":{"OpportunityListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/PublicOpportunity"},"type":"array","title":"Data"},"pagination":{"$ref":"#/components/schemas/Pagination"},"meta":{"$ref":"#/components/schemas/ResponseMeta"}},"type":"object","required":["data","pagination","meta"],"title":"OpportunityListResponse"},"PublicOpportunity":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"title":{"type":"string","title":"Title"},"normalized_title":{"type":"string","title":"Normalized Title"},"employer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Employer"},"intermediary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intermediary"},"organizations":{"items":{"$ref":"#/components/schemas/PublicOrganization"},"type":"array","title":"Organizations"},"canonical_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Canonical Url","description":"Canonical source/listing URL for the opportunity manifestation."},"application_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Application Url","description":"Best known safe application destination; falls back to the raw source-provided application URL when destination resolution is unavailable."},"sources":{"items":{"$ref":"#/components/schemas/PublicSource"},"type":"array","title":"Sources"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"published_precision":{"type":"string","title":"Published Precision"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"changed_at":{"type":"string","format":"date-time","title":"Changed At"},"last_verified_live_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Verified Live At"},"liveness_status":{"type":"string","title":"Liveness Status"},"technology_classification":{"type":"string","title":"Technology Classification"},"job_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Domain"},"job_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Family"},"job_subfamily":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Subfamily"},"job_class":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Class"},"level":{"type":"string","title":"Level"},"management_track":{"type":"string","title":"Management Track"},"specializations":{"items":{"type":"string"},"type":"array","title":"Specializations"},"engagement_models":{"items":{"type":"string"},"type":"array","title":"Engagement Models"},"employment_relationship":{"type":"string","title":"Employment Relationship","default":"unknown"},"engagement_resolution":{"additionalProperties":true,"type":"object","title":"Engagement Resolution","description":"Current evidence restrictions and unresolved subtype conflicts; original evidence is preserved."},"commercial_eligibility":{"type":"string","title":"Commercial Eligibility"},"actionability":{"type":"string","title":"Actionability"},"location":{"$ref":"#/components/schemas/PublicLocation"},"rate":{"anyOf":[{"$ref":"#/components/schemas/PublicRate"},{"type":"null"}]},"is_low_pay":{"type":"boolean","title":"Is Low Pay","default":false},"pay_basis":{"type":"string","title":"Pay Basis","default":"unknown"},"work_structure":{"type":"string","title":"Work Structure","default":"unknown"},"duration":{"anyOf":[{"$ref":"#/components/schemas/PublicContractDuration"},{"type":"null"}]},"evidence":{"items":{"$ref":"#/components/schemas/PublicEvidence"},"type":"array","title":"Evidence"},"taxonomy_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Taxonomy Version"},"intelligence_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intelligence Version"}},"type":"object","required":["id","title","normalized_title","employer","intermediary","canonical_url","application_url","published_at","published_precision","first_seen","changed_at","last_verified_live_at","liveness_status","technology_classification","job_domain","job_family","job_subfamily","job_class","level","management_track","commercial_eligibility","actionability","location","rate","taxonomy_version","intelligence_version"],"title":"PublicOpportunity"},"PublicOrganization":{"properties":{"name":{"type":"string","title":"Name"},"roles":{"items":{"type":"string"},"type":"array","title":"Roles"},"organization_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Key"},"canonical_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Id"},"canonical_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Name"},"organization_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Organization Type"},"identity_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identity Status"},"identity_evidence_url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Identity Evidence Url"}},"type":"object","required":["name"],"title":"PublicOrganization"},"PublicSource":{"properties":{"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"listing_url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Listing Url"},"canonicality":{"type":"string","title":"Canonicality"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"last_observed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Observed At"}},"type":"object","required":["name","slug","listing_url","canonicality","first_seen","last_observed_at"],"title":"PublicSource"},"PublicLocation":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text"},"remote":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Remote"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Region"},"city":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City"}},"type":"object","title":"PublicLocation"},"PublicRate":{"properties":{"minimum":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Minimum","description":"Normalized lower compensation bound, without display symbols."},"maximum":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Maximum","description":"Normalized upper compensation bound, without display symbols."},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency","description":"Explicit normalized ISO-like source currency when known."},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit","description":"Normalized pay period: hour, day, week, month, year, or project."},"source_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Text","description":"Original source compensation evidence; structured fields are authoritative."},"qualitative":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Qualitative","description":"Reserved for backward compatibility. Unknown or qualitative source compensation is not exposed as customer-facing compensation."}},"type":"object","title":"PublicRate"},"PublicContractDuration":{"properties":{"value":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Value","description":"Positive duration value stated by the source."},"unit":{"type":"string","title":"Unit","description":"Normalized duration unit: day, week, month, or year."},"source_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Text","description":"Exact source fragment supporting the normalized duration."}},"type":"object","required":["value","unit"],"title":"PublicContractDuration"},"PublicEvidence":{"properties":{"kind":{"type":"string","title":"Kind"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"excerpt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Excerpt"}},"type":"object","required":["kind"],"title":"PublicEvidence"},"Pagination":{"properties":{"limit":{"type":"integer","title":"Limit"},"returned":{"type":"integer","title":"Returned"},"has_more":{"type":"boolean","title":"Has More"},"next_cursor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Cursor"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"}},"type":"object","required":["limit","returned","has_more"],"title":"Pagination"},"ResponseMeta":{"properties":{"request_id":{"type":"string","title":"Request Id"},"applied_filters":{"additionalProperties":true,"type":"object","title":"Applied Filters"}},"type":"object","required":["request_id"],"title":"ResponseMeta"},"APIErrorResponse":{"properties":{"error":{"$ref":"#/components/schemas/ErrorBody"}},"type":"object","required":["error"],"title":"APIErrorResponse"},"ErrorBody":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"},"request_id":{"type":"string","title":"Request Id"},"details":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Details"}},"type":"object","required":["code","message","request_id"],"title":"ErrorBody"},"OpportunityCountResponse":{"properties":{"count":{"type":"integer","title":"Count"},"meta":{"$ref":"#/components/schemas/ResponseMeta"}},"type":"object","required":["count","meta"],"title":"OpportunityCountResponse"},"OpportunityDetailResponse":{"properties":{"data":{"$ref":"#/components/schemas/PublicOpportunity"},"meta":{"$ref":"#/components/schemas/ResponseMeta"}},"type":"object","required":["data","meta"],"title":"OpportunityDetailResponse"},"OrganizationListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/OrganizationSummary"},"type":"array","title":"Data"},"truncated":{"type":"boolean","title":"Truncated"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","truncated","request_id"],"title":"OrganizationListResponse"},"OrganizationSummary":{"properties":{"organization_key":{"type":"string","title":"Organization Key"},"display_name":{"type":"string","title":"Display Name"},"canonical_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Id"},"canonical_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Canonical Name"},"organization_type":{"type":"string","title":"Organization Type"},"identity_status":{"type":"string","title":"Identity Status"},"aliases":{"items":{"type":"string"},"type":"array","title":"Aliases"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"first_observed_at":{"type":"string","format":"date-time","title":"First Observed At"},"last_observed_at":{"type":"string","format":"date-time","title":"Last Observed At"}},"type":"object","required":["organization_key","display_name","canonical_id","canonical_name","organization_type","identity_status","aliases","evidence","first_observed_at","last_observed_at"],"title":"OrganizationSummary"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WatchlistListResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WatchlistSummary"},"type":"array","title":"Data"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","request_id"],"title":"WatchlistListResponse"},"WatchlistSummary":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"name":{"type":"string","title":"Name"},"buyer_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Name"},"buyer_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Email"},"segment_definition":{"additionalProperties":true,"type":"object","title":"Segment Definition"},"status":{"type":"string","enum":["active","archived"],"title":"Status"},"account_count":{"type":"integer","title":"Account Count"},"created_by":{"type":"string","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","name","buyer_name","buyer_email","segment_definition","status","account_count","created_by","created_at","updated_at"],"title":"WatchlistSummary"},"CreateWatchlistRequest":{"properties":{"name":{"type":"string","maxLength":200,"minLength":1,"title":"Name"},"buyer_name":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Buyer Name"},"buyer_email":{"anyOf":[{"type":"string","maxLength":320},{"type":"null"}],"title":"Buyer Email"},"segment_definition":{"additionalProperties":true,"type":"object","title":"Segment Definition"}},"type":"object","required":["name"],"title":"CreateWatchlistRequest"},"WatchlistResponse":{"properties":{"data":{"$ref":"#/components/schemas/WatchlistSummary"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","request_id"],"title":"WatchlistResponse"},"UpdateWatchlistRequest":{"properties":{"status":{"type":"string","enum":["active","archived"],"title":"Status"}},"type":"object","required":["status"],"title":"UpdateWatchlistRequest"},"WatchlistAccountResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/WatchlistAccountRecord"},"type":"array","title":"Data"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","request_id"],"title":"WatchlistAccountResponse"},"WatchlistAccountRecord":{"properties":{"organization_key":{"type":"string","title":"Organization Key"},"organization_name":{"type":"string","title":"Organization Name"},"identity_status":{"type":"string","title":"Identity Status"},"organization_type":{"type":"string","title":"Organization Type"},"priority":{"type":"integer","title":"Priority"},"notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes"},"added_at":{"type":"string","format":"date-time","title":"Added At"}},"type":"object","required":["organization_key","organization_name","identity_status","organization_type","priority","notes","added_at"],"title":"WatchlistAccountRecord"},"AddWatchlistAccountsRequest":{"properties":{"accounts":{"items":{"$ref":"#/components/schemas/WatchlistAccountInput"},"type":"array","maxItems":25,"minItems":1,"title":"Accounts"}},"type":"object","required":["accounts"],"title":"AddWatchlistAccountsRequest"},"WatchlistAccountInput":{"properties":{"organization_key":{"type":"string","maxLength":255,"minLength":1,"title":"Organization Key"},"notes":{"anyOf":[{"type":"string","maxLength":5000},{"type":"null"}],"title":"Notes"}},"type":"object","required":["organization_key"],"title":"WatchlistAccountInput"},"DemandFeedResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/DemandSignalRecord"},"type":"array","title":"Data"},"truncated":{"type":"boolean","title":"Truncated"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","truncated","request_id"],"title":"DemandFeedResponse"},"DemandSignalRecord":{"properties":{"event_id":{"type":"string","format":"uuid","title":"Event Id"},"event_key":{"type":"string","title":"Event Key"},"organization_key":{"type":"string","title":"Organization Key"},"organization_name":{"type":"string","title":"Organization Name"},"event_type":{"type":"string","title":"Event Type"},"occurred_at":{"type":"string","format":"date-time","title":"Occurred At"},"change_kinds":{"items":{"type":"string"},"type":"array","title":"Change Kinds"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"job_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Family"},"technologies":{"items":{"type":"string"},"type":"array","title":"Technologies"},"engagement_models":{"items":{"type":"string"},"type":"array","title":"Engagement Models"},"compensation":{"additionalProperties":true,"type":"object","title":"Compensation"},"duration":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Duration"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"organization_roles":{"items":{"type":"string"},"type":"array","title":"Organization Roles"},"source_name":{"type":"string","title":"Source Name"},"source_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Url"},"evidence":{"additionalProperties":true,"type":"object","title":"Evidence"},"disposition":{"type":"string","enum":["new","acknowledged","dismissed","acted_on","incorrect"],"title":"Disposition"},"annotation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annotation"}},"type":"object","required":["event_id","event_key","organization_key","organization_name","event_type","occurred_at","change_kinds","title","job_family","technologies","engagement_models","compensation","duration","location","organization_roles","source_name","source_url","evidence","disposition","annotation"],"title":"DemandSignalRecord"},"CompanyDossierResponse":{"properties":{"data":{"$ref":"#/components/schemas/CompanyDossier"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","request_id"],"title":"CompanyDossierResponse"},"CompanyDossier":{"properties":{"organization":{"additionalProperties":true,"type":"object","title":"Organization"},"profile":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Profile"},"employment_context":{"additionalProperties":true,"type":"object","title":"Employment Context"},"signals":{"items":{"$ref":"#/components/schemas/DemandSignalRecord"},"type":"array","title":"Signals"},"signals_truncated":{"type":"boolean","title":"Signals Truncated"}},"type":"object","required":["organization","profile","employment_context","signals","signals_truncated"],"title":"CompanyDossier"},"CapacityProfileHistoryResponse":{"properties":{"data":{"items":{"$ref":"#/components/schemas/CapacityProfileVersion"},"type":"array","title":"Data"},"truncated":{"type":"boolean","title":"Truncated"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","truncated","request_id"],"title":"CapacityProfileHistoryResponse"},"CapacityProfileVersion":{"properties":{"profile_version":{"type":"string","title":"Profile Version"},"as_of":{"type":"string","format":"date-time","title":"As Of"},"state_hash":{"type":"string","title":"State Hash"},"current_role_count":{"type":"integer","title":"Current Role Count"},"source_event_count":{"type":"integer","title":"Source Event Count"},"profile":{"additionalProperties":true,"type":"object","title":"Profile"}},"type":"object","required":["profile_version","as_of","state_hash","current_role_count","source_event_count","profile"],"title":"CapacityProfileVersion"},"WeeklyReportResponse":{"properties":{"data":{"$ref":"#/components/schemas/WeeklyReport"},"request_id":{"type":"string","title":"Request Id"}},"type":"object","required":["data","request_id"],"title":"WeeklyReportResponse"},"WeeklyReport":{"properties":{"watchlist_id":{"type":"string","format":"uuid","title":"Watchlist Id"},"period_start":{"type":"string","format":"date-time","title":"Period Start"},"period_end":{"type":"string","format":"date-time","title":"Period End"},"company_count":{"type":"integer","title":"Company Count"},"signal_count":{"type":"integer","title":"Signal Count"},"truncated":{"type":"boolean","title":"Truncated"},"companies":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Companies"}},"type":"object","required":["watchlist_id","period_start","period_end","company_count","signal_count","truncated","companies"],"title":"WeeklyReport"},"PublicTaxonomyResponse":{"properties":{"version":{"type":"string","title":"Version"},"root":{"type":"string","title":"Root"},"nodes":{"items":{"$ref":"#/components/schemas/PublicTaxonomyNode"},"type":"array","title":"Nodes"}},"type":"object","required":["version","root","nodes"],"title":"PublicTaxonomyResponse"},"PublicTaxonomyNode":{"properties":{"id":{"type":"string","title":"Id"},"parent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Id"},"level":{"type":"string","title":"Level"},"label":{"type":"string","title":"Label"}},"type":"object","required":["id","parent_id","level","label"],"title":"PublicTaxonomyNode"}},"securitySchemes":{"RadarApiKey":{"type":"apiKey","description":"Radar API key created through the Radar account experience. Send it with authenticated public V1 requests.","in":"header","name":"X-API-Key"}}}}