Matching Markets by URL
Find equivalent markets across different prediction market platforms (Polymarket, Kalshi, etc.) for trending events using our aggregated intelligence engine.
/matching-markets/urlQuery Parameters
A Polymarket URL to find matches for. Provide exactly one identifier per request — either a Polymarket URL or a Kalshi URL, not both.
A Kalshi URL to find matches for. Provide exactly one identifier per request — either a Polymarket URL or a Kalshi URL, not both.
Legacy method. Can be passed as a query parameter, but header-based authentication is highly recommended for security.
Response Schema
Indicates if the request was successful.
Number of events matching the provided inputs.
The human-readable name of the event (e.g. "2026 NBA Champions").
Match confidence level: "high" or "medium". Events with "low" confidence are excluded.
The specific market group title (e.g. "Los Angeles Lakers").
Array of matched markets: source, source_url, id.
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.
X-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:
X-RateLimit-Limit-Second: 10X-RateLimit-Remaining-Second: 9X-RateLimit-Limit-Month: 1000X-RateLimit-Remaining-Month: 842If 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
Market URLs
1 per requestResponse
Enter an API key and click "Try it now" to see the live response data.