Overview
The GET /companies/search endpoint (and its free GET /companies/search/preview) accept filters as query parameters. All filters are optional and can be combined. Preview first to see the match count and cost, then pull paid rows.
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/api/v1/igaming/companies/search/preview?q=crypto&jurisdiction=anjouan&payment_category=crypto&affiliate_program=true"
$ help --topic=infoSearch returns thin discovery rows — Companies with payment/provider categories and counts. To get enumerated payment methods, nested licenses, or full domain mappings, take a row'scompany_refand callGET /companies/resolve.
Signal Feed Filters
GET /signals uses a regulatory license-regime cohort, not unrestricted operating geography.
| Parameter | Meaning |
|---|---|
kind |
Required; V1 is licensed_market_entry |
market |
Required; ukgc, mga, curacao, or anjouan |
occurred_from, occurred_to |
ISO dates applied to authoritative License issued_at |
after |
Opaque monotonic cursor bound to kind, market, and occurrence-date filters |
page |
Cursor-only feed; the only accepted value is 1 |
page_size |
Default 10, maximum 20; maximum 5 with contacts requested |
include[] |
Optional firmographics and/or contacts; currently reported as unavailable without an optional charge |
domains[] |
Up to 3 exact authorized domains, reserved for unavailable V1 compositions |
contacts_limit |
1–3 contacts per selected domain, reserved for unavailable V1 compositions |
max_age_days |
0–365 freshness band, reserved for unavailable V1 compositions |
max_credits |
Whole-request cost ceiling |
A correction keeps the same signal_ref and advances the cursor position. Pass next_cursor back as after with the same row filters and use a fresh idempotency key per page; an empty poll preserves the cursor. Losing a cursor can redeliver and rebill older rows. Do not use the regulator country code as a claim about where every licensee operates.
Domain Resolve Composition Controls
GET /domains/resolve accepts the same exact plural facet keys used across the API plus the operator_launch_profile composition macro. The macro is not a facet alias: it composes registration, DNS, web presence, launch state, legal claims, public website contacts, related domains, quality, coverage, and evidence.
| Parameter | Meaning |
|---|---|
domain |
Required casino URL or host; normalized to the registrable domain |
include[] |
Add operator_launch_profile to request the paid composition |
max_age_days |
0 forces capture; otherwise refresh evidence older than this many days |
max_credits |
Whole-request ceiling; use 6 for one verdict plus one available profile |
An unavailable profile returns HTTP 200 with an explicit reason and costs only the 1-credit base verdict. An available profile is one atomic 6-credit delivery: 1 credit for domain.verdict plus 5 for domain.operator_launch_profile. Unknown include values are rejected before charging.
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
-H "Idempotency-Key: YOUR_FRESH_REQUEST_KEY" \
"https://api.igamingfinder.com/api/v1/igaming/domains/resolve?domain=ncc.bet&include[]=operator_launch_profile&max_age_days=7&max_credits=6"
Use a fresh idempotency key for each new request. Repeating the exact same key and parameters replays without another debit; changing any request parameter under that key returns 409 idempotency_key_reused.
Available Company Filters
q
Free-text query across Company names, brands, and domains.
q=crypto curacao
role
Filter by the Company's public role. Company is the umbrella resource; operator is one role, not a separate response schema.
| Value | Description |
|---|---|
operator |
Customer-facing casino or sportsbook operator |
aggregator |
Game or content aggregator |
platform_provider |
Casino platform, PAM, or white-label provider |
payment_provider |
Payment service provider |
game_studio |
Game studio or content supplier |
affiliate_software |
Affiliate tracking software or tooling |
affiliate_media |
Affiliate media or comparison publisher |
other_supplier |
Other supplier |
role=operator
jurisdiction
Filter by license jurisdiction.
| Value | Jurisdiction |
|---|---|
mga |
Malta Gaming Authority |
ukgc |
UK Gambling Commission |
curacao |
Curacao eGaming |
anjouan |
Anjouan (Comoros) |
jurisdiction=mga
license_status
Filter by the status of a Company's licenses.
license_status=active
payment_category
Filter by accepted payment method category.
| Value | Description |
|---|---|
card |
Visa, Mastercard, etc. |
crypto |
Bitcoin, Ethereum, USDT, etc. |
ewallet |
Skrill, Neteller, ecoPayz, etc. |
bank_transfer |
Wire transfers |
open_banking |
Trustly, instant bank pay |
local_apm |
Region-specific methods (Pix, UPI, etc.) |
payment_category=crypto
game_provider
Filter Companies that feature a specific game provider. Use the normalized provider name.
game_provider=evolution
game_provider=pragmatic-play
affiliate_program
Only return Companies with detected affiliate programs.
affiliate_program=true
geo
Filter by geographic targeting hint.
geo=BR
Pagination
| Parameter | Default | Max | Description |
|---|---|---|---|
page |
1 | — | Page number |
page_size |
20 | 100 | Rows per page (you are charged per row returned) |
max_credits |
— | — | Hard cost ceiling for the pull |
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/api/v1/igaming/companies/search?q=crypto&page=2&page_size=50&max_credits=50"
The response includes total, page, and page_size for pagination:
{
"data": {
"hits": [...],
"total": 1420,
"page": 2,
"page_size": 50
}
}
Combining Filters
Filters are AND-combined. This query previews MGA-licensed Companies that accept crypto and feature Evolution games:
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/api/v1/igaming/companies/search/preview?jurisdiction=mga&payment_category=crypto&game_provider=evolution"