Use this if… you need to reconcile the domains your users purchased through Sell against your own user records — for example, matching each domain to the right account in your system, running audits, or backfilling data missed by webhook notifications. This endpoint only returns domains purchased through Sell; domains transferred directly to another registrar outside of Sell are not included.
Overview
The List Purchased Domains API returns every domain your application has sold through Entri Sell, along with theuserId you passed in at purchase time, so you can match each domain to the correct user in your own system. Results are scoped to your application — you will only ever see domains purchased through your own applicationId.
What this list includes: every domain purchased through the Sell flow for your application, regardless of which registrar (IONOS, GoDaddy, etc.) ultimately fulfilled the purchase.
What this list does not include: legacy domains that were transferred directly to another registrar outside of Sell. Those transfers are handled by a separate process and never appear here.
Request Structure
Base URL:- Authorization: Bearer
{access_token}— required for authentication - applicationId:
{your-application-id}— identifies your integration - Accept:
application/json— required, JSON is the only supported format
Authentication
The List Purchased Domains API uses the same short-lived JWT authentication as every other Entri product API. You mint the token server-side using yourapplicationId and secret. Do not expose your secret in client code. The JWT expires after 60 minutes.
1) Create a JWT
Endpoint POSThttps://api.goentri.com/token
Headers
Content-Type: application/json
Body
2) Call the API with the JWT
Include the JWT as a Bearer token, and pass yourapplicationId header on every request:
Notes
- Mint tokens server-side only; never ship your secret to the browser.
- Tokens expire after 60 minutes — mint a fresh token as needed.
- If your credentials are missing or invalid, the request is rejected before any data is returned — see Errors below.
List Purchased Domains
GET/sell/domains — Retrieves the list of domains purchased through Sell for your application.
Authentication
Required (JWT)
Query Parameters (Filters)
If no filters are supplied, the endpoint returns every domain purchased through Sell for your application, most recent first.
Example request
Field Definitions
Each entry initems represents one purchased domain:
Response envelope
Errors
All errors are returned in a standard JSON structure, with the corresponding HTTP status code in the response headers. Format:
Empty results are not an error. If your application simply has no domains matching your filters (or no Sell purchases at all yet), the request still returns
200 OK with an empty list:
Scope: What’s Included
This endpoint only returns domains purchased through Sell. If a user’s domain was:- Purchased through the Sell flow, via any supported registrar → included
- Transferred directly to another registrar outside of Sell (for example, as part of a bulk migration) → not included

