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. See Data Availability for where each dataset is available, coverage, freshness, and what a missing value means.
$ help --topic=infoThe explicit value filterspayment_method,supplier_brand, andplatformare paid-search only. A free-textqthat resolves to a curated platform brand is also treated as a paid platform query. On the free preview these inputs return400 preview_payload_filter, because a free match count filtered by a paid value would reveal that value one query at a time. Size your query withpayment_category,geo,jurisdiction,role,license_status,has_platform, oraffiliate_program— the dimensions the preview already counts — then apply method, supplier, platform, or platform-brand query values on the paid call.
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/v1/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/market-entries lists operator changes on one market's official register: the same rows, with the same refs, that GET /signals/register-changes returns. It does not list every operator active in a country.
| Parameter | Meaning |
|---|---|
role |
Required; V1 is operator |
market |
Required register jurisdiction |
occurred_from, occurred_to |
ISO dates applied to the source-observed change time |
after |
Cursor returned by this endpoint; a cursor from the old market-entry feed is rejected |
page |
Cursor-only feed; the only accepted value is 1 |
page_size |
Default 10, maximum 20 |
max_credits |
Whole-request cost ceiling |
Pass next_cursor back as after with the same row filters and send a new Idempotency-Key for each page. If you lose a cursor, older rows can be delivered and billed again. Only rows that the register lists as operators appear in this view.
Domain Resolve Include Controls
GET /domains/resolve accepts the same exact plural section keys used across the API, plus operator_launch_profile. operator_launch_profile is not another name for one section: it adds registration, DNS, web presence, launch state, the legal names published on the site, public website contacts, related domains and coverage.
| Parameter | Meaning |
|---|---|
domain |
Required casino URL or host; normalized to the registrable domain |
include[] |
Add operator_launch_profile to request the paid profile, or logos for the brand's marks |
max_age_days |
0 always checks the site again; 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.
include[]=logos is different in kind and costs nothing on top of the verdict you already paid for: no new check of the site runs to answer it, so it carries no enrichment cost and never triggers a refresh. It returns every mark held for the host, oldest first, superseded ones included — each with current, first_seen_at and superseded_at, because a rebrand has a date and the date is the signal. It answers for a host we hold a logo for even when we hold no other record of it.
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
-H "Idempotency-Key: YOUR_FRESH_REQUEST_KEY" \
"https://api.igamingfinder.com/v1/domains/resolve?domain=ncc.bet&include[]=operator_launch_profile&max_age_days=7&max_credits=6"
Send a new 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. A Company can be any kind of iGaming business; operator is one role, not a separate response format.
| 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 — a licence says B2B without saying which kind |
unknown |
Nothing we hold states a role. It says nothing about the company: the licence type is one no rule reads yet, or there is no licence type at all |
role=operator
A company holds every role its licences state, so role on a response is a list and role=operator means operator is among its roles — a company that both operates and supplies matches it. Role counts therefore do not sum to found: a company is counted under each role it holds.
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
payment_method
Filter Companies whose Domains were observed accepting a specific standard payment method name.
payment_method=skrill
Paid search only — see the note at the top of this page. A Company missing from the result may be outside observed coverage; it is not proof that the method is absent.
supplier_brand
Filter Companies whose Domains were observed carrying content from a specific supplier brand — a game studio or an aggregator. Use the normalized brand name.
This filter matches only suppliers seen supplying content, such as games, to operators. A supplier seen in another capacity — a sportsbook platform, a payment provider — is not matched here, because a content placement and a platform detection are different observations and are never summed.
supplier_brand=evolution
supplier_brand=pragmatic-play
Paid search only — see the note at the top of this page.
platform
Filter Companies by a reviewed platform published for their Domains. Use the curated platform name.
platform=digitain
Paid search only — see the note at the top of this page. This is separate from supplier_brand: a platform detection and a content placement are different observations.
has_platform
Filter on whether a reviewed platform is published for the Company.
has_platform=true
has_platform=false
has_platform=false means no reviewed platform is currently published. It does not prove that the Company runs no platform.
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/v1/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. Size the result on the free preview with these filter dimensions:
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/v1/companies/search/preview?jurisdiction=mga&payment_category=crypto"
Then narrow to Evolution games on the paid call, which bills per row returned:
curl -H "X-API-Key: igf_demo_9457cf242d0c43404fb69b8273d7f4371716682a12c74e3c3274fd8957ebeae7" \
"https://api.igamingfinder.com/v1/companies/search?jurisdiction=mga&payment_category=crypto&supplier_brand=evolution&page_size=20&max_credits=20"