API
We bieden u eenvoudige en automatische interactie met ons platform via een API REST die communiceert in http (GET of POST). De resultaten worden in het JSON-formaat geleverd.
Met deze API kunt u, afhankelijk van uw rechten, het indienen van URL's en/of het zoeken naar entries in de database en de bijbehorende contextuele gegevens automatiseren, op basis van verschillende zoekcriteria.
Neem voor vragen of verzoeken om hulp met het gebruik van de API gerust contact met ons op.
"Authorisatie": "Token <ma clé>"
U mag uit hoofde van uw account (via de bijbehorende API-code) de volgende handelingen uitvoeren:
- Bulkmelding van URL's
- Kwalificatie van URL's
- Raadpleging van de database met URL's
- Zoekopdracht naar een URL van de database
-
Zoeken in de broncodes van de websites
Documentation
Hieronder vind u de configuratie regels en parameters om onze API te gebruiken. Enkele use cases in de Python taal worden beschreven in onze officiële bibliotheek hier.
Schroom niet om contact op te nemen als u voorbeeld scripts wilt in andere programeer talen.
url
Retrieve a list of urls.
Response class
id ( integer , optional )
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
first_seen ( integer , optional )
num_seen ( integer , optional )
country ( integer , optional )
last_tagged ( integer , optional )
domain ( integer , optional )
tld ( integer , optional )
ip_address ( integer , optional )
ip_range ( integer , optional )
asn ( integer , optional )
language ( integer , optional )
google_blacklist_update_time ( integer , optional )
}
Parameters
Parameter | Description | Parameter type | Data type |
---|---|---|---|
tag |
URL status. 0 = unknown, 1 = phishing, 2 = clean. |
query | integer |
tag_label |
URL status. Allowed values are "unknown", "phishing" and "clean" |
query | string |
url | query | string | |
url_exact | query | string | |
country | query | string | |
asn | query | integer | |
domain | query | string | |
redirector |
'true' to only have redirector urls, 'false' to filter them |
query | string |
language | query | string | |
tld | query | string | |
ip_address | query | string | |
ip_range |
IP range, using format xxx.xxx.xxx.xxx/xx |
query | string |
first_seen_before |
Date in ISO format |
query | date-time |
first_seen_after |
Date in ISO format |
query | date-time |
last_tagged_before |
Date in ISO format |
query | date-time |
last_tagged_after |
Date in ISO format |
query | date-time |
order_by |
Sort by selected field. Prefix the field by a '-' to have a reverted sort Allowed values: "first_seen", "url", "-first_seen", "-url" |
query | string |
page |
Page to fetch |
query | integer |
page_size |
Element count per page. Maximum is 50. |
query | integer |
Return codes
HTTP return code | Reason |
---|---|
400 | Invalid request |
200 | OK |
Send back informations about the url.
Response class
id ( integer , optional )
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
first_seen ( integer , optional )
num_seen ( integer , optional )
country ( integer , optional )
last_tagged ( integer , optional )
domain ( integer , optional )
tld ( integer , optional )
ip_address ( integer , optional )
ip_range ( integer , optional )
asn ( integer , optional )
language ( integer , optional )
google_blacklist_update_time ( integer , optional )
}
Return codes
HTTP return code | Reason |
---|---|
400 | Invalid request |
200 | OK |
Look for an URL qualification
Response class
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
}
Parameters
Parameter | Description | Parameter type | Data type |
---|---|---|---|
url |
URL to query |
query | string |
Search for string in URL source codes Restrictions on allowed terms to search may apply to your search depending on your account.
Response class
id ( integer , optional )
url ( integer , optional )
first_seen ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
}
Parameters
Parameter | Description | Parameter type | Data type |
---|---|---|---|
url |
Regular expression to search in the url string |
query | string |
content |
Term to search in the page source code |
query | string |
tag_label |
URL status. Allowed values are "unknown", "phishing" and "clean" |
query | string |
tag |
URL status. 0 = unknown, 1 = phishing, 2 = clean. |
query | integer |
first_seen_after |
URL first submission date from which to search, in ISO 8601 |
query | string |
first_seen_before |
URL first submission date until which to search, in ISO 8601 |
query | string |
page |
Page to fetch |
query | integer |
page_size |
Element count per page. Maximum is 50. |
query | integer |
submission
Retrieve a list of submissions.
Response class
id ( integer , optional )
time ( integer , optional )
submitter_comment ( integer , optional )
submitter_notify ( integer , optional )
url ( integer , optional )
}
id ( integer , optional )
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
first_seen ( integer , optional )
num_seen ( integer , optional )
country ( integer , optional )
last_tagged ( integer , optional )
domain ( integer , optional )
tld ( integer , optional )
ip_address ( integer , optional )
ip_range ( integer , optional )
asn ( integer , optional )
language ( integer , optional )
google_blacklist_update_time ( integer , optional )
}
Parameters
Parameter | Description | Parameter type | Data type |
---|---|---|---|
submitted_before |
Date in ISO format |
query | date-time |
submitted_after |
Date in ISO format |
query | date-time |
order_by |
Sort by selected field. Prefix the field by a '-' to have a reverted sort Allowed values: "time", "first_seen", "url", "-time", "-first_seen", "-url" |
query | string |
tag |
URL status. 0 = unknown, 1 = phishing, 2 = clean. |
query | integer |
tag_label |
URL status. Allowed values are "unknown", "phishing" and "clean" |
query | string |
url | query | string | |
url_exact | query | string | |
country | query | string | |
asn | query | integer | |
domain | query | string | |
redirector |
'true' to only have redirector urls, 'false' to filter them |
query | string |
language | query | string | |
tld | query | string | |
ip_address | query | string | |
ip_range |
IP range, using format xxx.xxx.xxx.xxx/xx |
query | string |
first_seen_before |
Date in ISO format |
query | date-time |
first_seen_after |
Date in ISO format |
query | date-time |
last_tagged_before |
Date in ISO format |
query | date-time |
last_tagged_after |
Date in ISO format |
query | date-time |
page |
Page to fetch |
query | integer |
page_size |
Element count per page. Maximum is 50. |
query | integer |
Return codes
HTTP return code | Reason |
---|---|
400 | Invalid request |
200 | OK |
Create one or several submissions.
Response class
id ( integer , optional )
time ( integer , optional )
submitter_comment ( integer , optional )
submitter_notify ( integer , optional )
url ( integer , optional )
}
id ( integer , optional )
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
first_seen ( integer , optional )
num_seen ( integer , optional )
country ( integer , optional )
last_tagged ( integer , optional )
domain ( integer , optional )
tld ( integer , optional )
ip_address ( integer , optional )
ip_range ( integer , optional )
asn ( integer , optional )
language ( integer , optional )
google_blacklist_update_time ( integer , optional )
}
Parameters
Parameter | Description | Parameter type | Data type |
---|---|---|---|
body |
dictionary or list of dictionaries of entries to add. Fields:
|
body | string |
Return codes
HTTP return code | Reason |
---|---|
400 | Invalid request |
201 | Created |
Send back informations about the submission.
Response class
id ( integer , optional )
time ( integer , optional )
submitter_comment ( integer , optional )
submitter_notify ( integer , optional )
url ( integer , optional )
}
id ( integer , optional )
url ( integer , optional )
tag ( integer , optional )
tag_label ( integer , optional )
first_seen ( integer , optional )
num_seen ( integer , optional )
country ( integer , optional )
last_tagged ( integer , optional )
domain ( integer , optional )
tld ( integer , optional )
ip_address ( integer , optional )
ip_range ( integer , optional )
asn ( integer , optional )
language ( integer , optional )
google_blacklist_update_time ( integer , optional )
}
Return codes
HTTP return code | Reason |
---|---|
400 | Invalid request |
200 | OK |