Prediction Hunt API

Arbitrage

Cross-platform arbitrage opportunities. Buying YES on one platform and NO on another guarantees a risk-free profit after fees. API response will include a 15-second signal delay.

Paid Plan Required

This endpoint is available on Dev ($49/mo), Pro ($249/mo), and Enterprise plans.

View Plans
GET/v2/arb

Query Parameters

min_roifloat

Minimum ROI percentage to include. Default: 0.5.

platformsstring

Filter to specific platform pair, e.g. polymarket,kalshi.

limitinteger

Default: 20, max: 100.

Response Schema

as_ofstring

Server timestamp of the response (ISO 8601).

delay_secondsinteger

Signal delay in seconds applied to the response.

countinteger

Number of opportunities returned.

opportunitiesobject[]

Current arbitrage opportunities.

group_idinteger

Match group ID.

group_titlestring

Human-readable group title.

event_datestring

Event date.

event_typestring

Event category.

roi_pctnumber

Return on investment percentage.

total_costnumber

Total cost to execute (YES price + NO price).

detected_atstring

When this opportunity was detected (ISO 8601).

legsobject[]

The two legs of the arbitrage trade.

sidestring

"yes" or "no".

platformstring

Platform for this leg.

market_idstring

Market ID on the platform.

source_urlstring

Direct link to the market.

pricenumber

Price for this leg.

liquidity_usdnumber

Available liquidity in USD.

Authentication

API Key

To secure your requests, we strongly recommend passing your API key via the X-API-Key header. This prevents sensitive keys from being exposed in access logs or browser history.

Request HeaderX-API-Key: pmx_test_5e8f...

Rate Limits

API rate limits are enforced based on the tier associated with your API key. Limits are tracked on two dimensions: requests per second and requests per month. Only successful responses (where success is true) count toward your monthly quota.

Current usage is returned in every API response via the following headers:

Response HeadersX-RateLimit-Limit-Second: 10X-RateLimit-Remaining-Second: 9X-RateLimit-Limit-Month: 1000X-RateLimit-Remaining-Month: 842

If you exceed a rate limit, the API returns a 429 status with a Retry-After header indicating when you can resume.

Request

Live API Key

Demo Mode
Verified

Filters

Min ROI %
Platforms
Limit

Response

Enter an API key and click "Try it now" to see the live response data.