Radar opportunity API

Contract-tech opportunity data, without the noise.

Structured 1099, C2C, freelance, and contract-tech opportunities with normalized rates, remote status, seniority, liveness, and source information.

Live Radar data

Dice

Engineer (Microsoft 365)

Bayside Solutions

live
W-2Remote

Normalized rate

$65–$75/hr

Freshness

Checked 11d ago

Cached public preview · read only

Freshness checks
Contract classification
Rate normalization
Canonical deduplication
Source provenance

Why Radar

Contract-specific fields you can build on.

Radar resolves the questions a generic listing feed leaves for every downstream team to answer again.

Contract eligibility

1099, C2C, and W-2 are normalized explicitly; freelance and independent work map to 1099.

Rate intelligence

Hourly and contract rates are normalized with their currency and unit when a source provides them.

Liveness

Live, unknown, blocked, and dead states help downstream products judge whether an opportunity is still actionable.

Clean records

Canonical IDs connect duplicates while role, seniority, remote status, geography, and source data stay queryable.

Use cases

Clean opportunity data for focused products and workflows.

Job-search products

Build specialized contract-tech discovery without rebuilding sourcing and normalization.

Recruiting and staffing

Surface structured contract opportunities and explicit engagement eligibility.

AI products and agents

Give agents current structured records instead of raw search results to reinterpret.

Internal sourcing

Power focused sourcing and market-intelligence workflows with a stable read-only API.

Powered by Radar

The API already powers a human product.

RadarJobs uses the same normalized contract-tech opportunity records to power search, filters, freshness, and workflow state.

View RadarJobs →

Live opportunity

Engineer (Microsoft 365)

Bayside Solutions

live
w2 contractRemote

Interactive API explorer

Send a real request, inspect the response.

Query live persisted Radar data. Preview requests return up to 5 opportunities; create an account for full API access.

LIVE PREVIEW · REAL DATACreate account →
GET/v1/preview/opportunities
Ready

01

Request filters

Loading the versioned occupational taxonomy…

02

Generated request

curl --request GET 'https://api.revenirdata.com/v1/preview/opportunities?job_family=data&liveness_status=live&limit=5'

This keyless example queries up to 5 live opportunities from Radar's persisted data. Sign in to paginate and obtain an API key for your own integration.

GET /v1/preview/opportunities?job_family=data&liveness_status=live&limit=5

03

Live response

StatusLatencyResults

Ready to execute

Send a request to see the real status, latency, results, and JSON.

Pricing

Start free. Scale with the product you build.

Evaluate the complete filter vocabulary on Free, then move to Builder, Growth, or a custom Enterprise agreement as delivery volume grows.

View pricing →

Model Context Protocol

Give AI tools structured access to Radar.

MCP is a standard way for compatible AI clients and agents to call external tools. Radar's remote MCP server is a read-only adapter over the same persisted data, filters, account, and quota system as REST.

Endpoint

https://api.revenirdata.com/mcp

Transport

Streamable HTTP

Authentication

Authorization: Bearer or X-API-Key

Tools

search_opportunities · get_opportunity

Usage

Same plan, limits, metering, and billing as REST

Troubleshooting

Use an active account key; never place keys in the URL

search_opportunitiesaccepts Radar's existing taxonomy, level, engagement, commercial eligibility, liveness, location, rate, source, freshness, limit, and signed cursor filters. For example: “Find live remote senior data engineering opportunities that support C2C or 1099 engagement.”

The REST contract remains available in OpenAPI docs.

Integration contract

The details that matter in production.

Radar serves already-computed, persisted intelligence. API reads never trigger discovery, crawling, ingestion, or model work.

Authentication and request identity

Create API keys in your Radar account, then send the key in X-API-Key. Send a new X-Request-ID with every metered request. Radar returns that ID; reusing one can return 409 duplicate_request_id. Use GET /v1/opportunities/count to count a filtered result set without consuming opportunity quota.

Signed cursor pagination

Read pagination.next_cursor from the response and send it back unchanged with the same filters. Cursors are query-specific—do not modify or construct them.

Rate limits and page size

Authenticated limits are account/key aware. Normal access supports pages up to 100, but the effective account maximum may be lower. Read X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset. On 429, wait for Retry-After. Restricted accounts may receive lower effective limits.

Unique-opportunity quota

An opportunity counts once when Radar first delivers its canonical ID to your account during the current plan period. Repeated retrieval in that period is free. Read X-Radar-Plan, X-Radar-Opportunity-Used, X-Radar-Opportunity-Remaining, and X-Radar-Period-End. After included usage, newly delivered canonical opportunities consume prepaid credit at $0.004 each. Count requests, duplicate delivery, zero-result searches, and errors consume no included or PAYG credit.

RapidAPI metering

Verified RapidAPI proxy requests receive an Opportunities custom billing increment equal to newly billable canonical opportunities actually delivered. Direct Radar traffic never emits marketplace billing headers.

Errors

Stable codes, actionable responses.

Error bodies use error.code, error.message, and error.request_id. Historical accounts may also receive legacy entitlement or quota errors documented in OpenAPI.

400invalid_filter · malformed_cursor · page_size_exceeded

Correct the filters, cursor, or page size.

401missing_api_key · invalid_api_key · revoked_api_key

Create or replace the key in your Radar account.

402insufficient_balance

Add prepaid usage credit, upgrade, or wait for the next included period.

403api_access_disabled · api_access_suspended

Use the account page or contact Revenir.

404opportunity_not_found

The canonical opportunity is unavailable.

409duplicate_request_id

Generate a new X-Request-ID for a new billable request.

422validation_error

Correct parameter types or formats.

429rate_limit_exceeded

Wait according to Retry-After and rate-limit headers.

503metering_unavailable

Retry later with a new request ID.

Build with Radar

Already building something around contract work?

Radar is meant to be used as infrastructure. Plug it into an internal tool, developer tool, job-search workflow, niche job board, personal project, application, or related software product instead of rebuilding the acquisition and normalization layer yourself.

Building with Radar? Tell Revenir what you're using it for.

Acceptable use

Build products, not a raw-data mirror.

Ordinary plan access does not authorize systematic reconstruction of the full Radar dataset, a competing mirror, bulk republication or resale of substantially equivalent raw data, a substantially equivalent proxy API or feed, or bypassing technical controls. Abusive automated access may be throttled, temporarily restricted, or suspended.

For unusually high volume, redistribution, licensing, or unusual access patterns, contact Revenir.

Build with Radar

Start with clean contract-tech opportunity data.

Create a Free account, get an API key, and move from a real preview to your first integration.