- Publisher Methods
- publishers
publishers
This method returns suggestions for publisherIds. Results can be filtered by using query parameters. This method is handy for implementing auto-completion form elements in your web application's UI.
Request Cost: 25 units, Result Cost: 1 unit/result
URL Format
http://api.adbeat.com/v3/{api-key}/publishers
Parameters
Parameter Name |
Meaning |
Default Value |
Notes |
q |
query |
(required) |
No wildcards needed or used - e.g. uk will find publishers-uk.com as a suggestion. |
countryId |
country filter |
(no filtering) |
e.g. us (See countries) |
platformId |
platform filter |
(no filtering) |
e.g. desktop (See platforms) To specify multiple values, separate them by commas (e.g. iPhone,iPad ) Currently only desktop is supported for a non-us countryId. Use &platformId=mobile to specify all mobile devices (i.e. android, iphone, ipad, androidtablet) |
rows |
Number of results to return |
10 |
Maximum 100 |
start |
Index of first result to return |
0 |
Use start=N (where N > 0) to page through results by making repeated requests. |
fields |
fields filter |
(no filtering) |
Restrict which fields get returned. e.g. &fields=suggestion would return just one of the available fields. &fields=suggestion,score would return just two of the available fields. |
Return Fields
Note: The following fields are returned except for certain query parameter filters. (See
Response Format)
Field Name |
Example |
Notes |
countryId |
us |
See countries |
platformId |
desktop |
See platforms |
suggestion |
publishers-uk.com |
Suggested publisherId for the provided query. |
score |
4930 |
Score of result, based on the magnitude of advertising on the publisher and other factors. |
apiUnits |
35 |
The number of API units consumed by this request. |
Usage Example(s)
To find suggestions that contain news
do this:
http://api.adbeat.com/v3/{api-key}/publishers/?q=news
JSON Response
{
"statusCode": 200,
"numHits": 297,
"hits": [{
"countryId": "us",
"score": 82524,
"suggestion": "newser.com",
"platformId": "desktop"
}, {
"countryId": "us",
"score": 56663,
"suggestion": "news.discovery.com",
"platformId": "desktop"
}, {
"countryId": "us",
"score": 38015,
"suggestion": "news.softpedia.com",
"platformId": "desktop"
}, {
"countryId": "ca",
"score": 36048,
"suggestion": "newser.com",
"platformId": "desktop"
}, {
"countryId": "us",
"score": 26800,
"suggestion": "news.discovery.com",
"platformId": "android"
}, {
"countryId": "us",
"score": 26524,
"suggestion": "news.discovery.com",
"platformId": "iphone"
}, {
"countryId": "us",
"score": 26416,
"suggestion": "news.cnet.com",
"platformId": "desktop"
}, {
"countryId": "us",
"score": 24438,
"suggestion": "news.discovery.com",
"platformId": "ipad"
}, {
"countryId": "us",
"score": 23972,
"suggestion": "news.com.au",
"platformId": "desktop"
}, {
"countryId": "us",
"score": 21715,
"suggestion": "newsday.com",
"platformId": "desktop"
}],
"apiUnits": 35,
"statusMsg": "successful publishers request",
"requestParameters": {
"q": "news"
},
"handler": "publishers"
}
You can also use parameters to get more specific and detailed results. To find suggestions that contain ms
, limit the results to the us
, limit the platform to desktop
, and return 5
rows of data instead of the default 10 rows, do this:
http://api.adbeat.com/v3/{api-key}/publishers/?q=ms&countryid=us&platformid=desktop&rows=5
JSON Response
{
"statusCode": 200,
"numHits": 25,
"hits": [{
"score": 51264,
"suggestion": "msn.com"
}, {
"score": 14959,
"suggestion": "mstarz.com"
}, {
"score": 10140,
"suggestion": "msnbc.com"
}, {
"score": 6354,
"suggestion": "msghn.org"
}, {
"score": 5227,
"suggestion": "msnewsnow.com"
}],
"apiUnits": 30,
"statusMsg": "successful publishers request",
"requestParameters": {
"platformid": "desktop",
"q": "ms",
"countryid": "us",
"rows": "5"
},
"handler": "publishers"
}