Skip to main content

Quick Start: View Domain Submissions

This guide shows you how to view domain submissions in both the API and the Domain Trust web interface.


Prerequisites


View Submitted Domains

You can view all submitted domains using a GET request to the /domains endpoint:

curl -X GET "https://domain-trust.globalcyberalliance.org/api/domains?limit=100" \
-H "Authorization: Bearer YOUR_API_TOKEN"

Example Response:

{
"domains": [
{
"id": "12345",
"domain": "example.com",
"activity": "phishing",
"classification": "malicious",
"abuseType": "phishing",
"source": "manual-report",
"sourceName": "Security Team",
"comments": "Reported phishing site targeting users",
"dateIdentified": "2025-10-15",
"providerName": "Domain Provider Inc.",
"providerRating": "high",
"isBlocked": false,
"urls": ["https://example.com/login", "https://example.com/reset"]
}
]
}

Filtering Domain Results

You can filter results using query parameters with /domains.

ParameterDescription
limitMaximum number of results to return per request
orderAscWhether to sort results in ascending order (true/false)
pageTokenToken for pagination (used to fetch the next set of results)
organizationIDFilter by organization ID
createdAfter / createdBeforeFilter by creation timestamp (RFC 3339)
domainFull domain to search for (e.g. sub.domain.tld)
rootDomainRoot domain (e.g. domain.tld)
subDomainSubdomain component (e.g. sub)
sldSecond-level domain (e.g. domain)
tldTop-level domain (e.g. com, net)
registrationDateAfter / registrationDateBeforeFilter by domain registration date
providerNameFilter by provider name
providerRatingFilter by provider confidence rating
providerRoleFilter by provider role (e.g. registry, registrar, reseller)
abuseTypeFilter by abuse type (e.g. botnets, phishing, spam)
activityFilter by activity status (e.g. active, blocked, taken-down)
classificationFilter by domain classification (e.g. possibly-malicious, definitely-clean)
dateIdentifiedAfter / dateIdentifiedBeforeFilter by identification date
onlyBlockedReturn only blocked domains (true)
onlyUnblockedReturn only unblocked domains (true)
reportTypeFilter by report type (e.g. fraud, brand-spoof)
sourceFilter by source (self-reported, external-reported)
urlsFilter by URLs associated with the domain

Pagination using limit and pageToken

The /domains endpoint supports pagination through the limit and pageToken parameters.

  • limit specifies how many domain records to return per request.
  • pageToken is used to fetch the next “page” of results.

When you send a request with a limit, the response includes a nextPageToken value if additional results are available.
You can pass that token into the next request to retrieve the next set of domains.

For example:

curl "https://domain-trust.globalcyberalliance.org/api/domains?limit=3" \
-H "Authorization: Bearer YOUR_API_TOKEN"

If the response includes "nextPageToken": "NTY1NDc4MDQ=", you can use it like this:

curl "https://domain-trust.globalcyberalliance.org/api/domains?limit=3&pageToken=NTY1NDc4MDQ=" \
-H "Authorization: Bearer YOUR_API_TOKEN"

This process can be repeated until no further nextPageToken is returned, indicating that all available results have been retrieved.

Viewing Domains in the Web Interface

The Domains page in the Web Interface displays all returned domains in a clear, easy-to-read table.

It also provides powerful filtering options, allowing you to quickly narrow down results and find exactly what you need.


Domains Table

The main Domains table lists all detected domains along with key information such as domain name, classification, and other relevant details.

Screenshot of the Domains table in the Web Interface


Filtering Domains

Use the Filter dropdown to refine your results by specific criteria — for example, by domain classification, date, or TLD.

Screenshot of the Domains table filter options in the Web Interface


Viewing Domain Details

Clicking on a domain opens a detailed Domain Information view, showing additional metadata, activity, and related insights.

Screenshot of the Domain Information view in the Web Interface