Discover/Afternic API
live

Afternic APIafternic.com

Query Afternic domain listings for buy-now price, minimum offer, availability, and seller details. Returns 9 structured fields per domain lookup.

Endpoint health
verified 6d ago
get_domain_listing
1/1 passing latest checkself-healing
Endpoints
1
Updated
26d ago

What is the Afternic API?

The Afternic API exposes one endpoint — get_domain_listing — that returns 9 structured fields for any domain name queried against Afternic's marketplace. You can retrieve whether a domain is currently for sale, its buy-now price, minimum acceptable offer, the seller's numeric ID, and the listing's promotion status. Domains not listed return sellable: false with zero-value price fields, so absence of a listing is a clean data point, not an error.

Try it
The domain name to look up (e.g., 'gaming.org', 'ai.trading').
api.parse.bot/scraper/c865c3e4-61c8-4fe9-8d6b-42a5e74d07ee/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/c865c3e4-61c8-4fe9-8d6b-42a5e74d07ee/get_domain_listing?domain=gaming.org' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace afternic-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Afternic SDK — look up domain listing details."""
from parse_apis.afternic_api import Afternic, DomainNotFound

client = Afternic()

# Look up a premium domain listing
listing = client.domainlistings.get(domain="gaming.org")
print(f"Domain: {listing.domain_name} ({listing.sld}.{listing.tld})")
print(f"For sale: {listing.sellable}")
print(f"Buy now: {listing.buy_now_enabled} at {listing.buy_now_price_display}")
print(f"Min offer: {listing.min_price_display}")

# Handle a domain that may not exist
try:
    other = client.domainlistings.get(domain="example-nonexistent-xyz.com")
    print(f"Found: {other.domain_name}, sellable={other.sellable}")
except DomainNotFound as exc:
    print(f"Domain not found: {exc}")

print("exercised: domainlistings.get / DomainNotFound error handling")
All endpoints · 1 totalmissing one? ·

Get detailed information about a specific domain listing on Afternic. Returns pricing, availability, and sale configuration for the given domain name. Domains not currently listed for sale will return with sellable=false and zero prices.

Input
ParamTypeDescription
domainrequiredstringThe domain name to look up (e.g., 'gaming.org', 'ai.trading').
Response
{
  "type": "object",
  "fields": {
    "sld": "string, second-level domain portion (e.g. 'gaming')",
    "tld": "string, top-level domain portion (e.g. 'org')",
    "currency": "string, currency code (e.g. 'USD')",
    "sellable": "boolean, whether the domain is currently for sale",
    "min_price": "integer, minimum acceptable offer price in minor units",
    "seller_id": "integer, seller's numeric ID",
    "domain_name": "string, the full domain name",
    "display_name": "string, display name for the domain",
    "buy_now_price": "integer, buy-now price in minor units",
    "is_boost_spin": "boolean, whether the listing is a boost/spin promotion",
    "buy_now_enabled": "boolean, whether instant purchase is available",
    "is_fast_transfer": "boolean, whether fast transfer is available",
    "min_price_display": "string, formatted minimum price with currency symbol",
    "is_unsupported_tld": "boolean, whether the TLD is unsupported for standard transfers",
    "lease_to_own_enabled": "boolean, whether lease-to-own option is available",
    "buy_now_price_display": "string, formatted buy-now price with currency symbol"
  },
  "sample": {
    "data": {
      "sld": "gaming",
      "tld": "org",
      "currency": "USD",
      "sellable": true,
      "min_price": 60000,
      "seller_id": 390973760,
      "domain_name": "gaming.org",
      "display_name": "gaming.org",
      "buy_now_price": 200000,
      "is_boost_spin": false,
      "buy_now_enabled": true,
      "is_fast_transfer": false,
      "min_price_display": "$60,000.00",
      "is_unsupported_tld": false,
      "lease_to_own_enabled": false,
      "buy_now_price_display": "$200,000.00"
    },
    "status": "success"
  }
}

About the Afternic API

What get_domain_listing Returns

The get_domain_listing endpoint accepts a single required parameter — domain — and returns a structured record covering all the commercially relevant attributes of that Afternic listing. The response splits the domain into its constituent parts (sld and tld), which is useful when you are iterating across TLD variants of the same brand name. Pricing fields — buy_now_price and min_price — are returned as integers in minor currency units (e.g., cents for USD), so a buy_now_price of 150000 means $1,500.00. The currency field tells you which currency those integers represent.

Availability and Seller Data

The sellable boolean is the fastest way to filter listings: if false, the domain exists in the Afternic system but is not currently offered for sale, and both price fields will be zero. When sellable is true, you also get seller_id — the numeric identifier of the seller — alongside domain_name (the canonical full domain) and display_name (the formatted label shown in the marketplace). The is_boost_spin boolean indicates whether the listing participates in Afternic's paid promotional program, which can be a useful signal when evaluating seller activity or listing prominence.

Practical Notes

All lookups are single-domain queries; the API does not accept wildcard or bulk batch inputs in a single call. Prices reflect the current listed price at query time and are not historical. If you need to monitor price changes over time, you would need to poll the endpoint at your desired interval and record the results yourself.

Reliability & maintenanceVerified

The Afternic API is a managed, monitored endpoint for afternic.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when afternic.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official afternic.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
6d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Check whether a specific domain is listed for sale before initiating an outreach campaign
  • Compare buy_now_price across multiple TLD variants of a brand name (e.g., .com, .net, .org)
  • Filter domains by sellable status to build a curated watchlist of available assets
  • Detect is_boost_spin listings to identify actively promoted domains in a niche
  • Pull seller_id to group domains sold by the same owner across different queries
  • Validate domain availability and pricing before embedding Afternic buy links in a marketplace or registrar interface
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Afternic have an official developer API?+
Afternic offers a Domain Distribution Network for registrar partners, documented at https://www.afternic.com/forsale/partners, but it is not a general-purpose public API for arbitrary domain lookups. Access requires a partner relationship with GoDaddy/Afternic.
What does the API return for a domain that is not listed on Afternic?+
The endpoint still returns a valid response. The sellable field is false and both buy_now_price and min_price are zero. You can use this to distinguish unlisted domains from domains where the query itself failed.
Are auction-style or lease-to-own listings covered?+
The current endpoint returns buy-now and minimum-offer pricing fields, but does not expose auction bid history, auction end dates, or lease-to-own payment terms. You can fork this API on Parse and revise it to add an endpoint targeting those listing types.
Can I look up multiple domains in a single API call?+
The get_domain_listing endpoint takes one domain parameter per call. There is no batch input currently supported. You can fork this API on Parse and revise it to add a batch endpoint that accepts a list of domains.
How fresh is the pricing data returned by the API?+
Prices reflect the current state of the listing at the time of the request. The API does not cache or store historical pricing, so if a seller updates their buy_now_price, a fresh call to get_domain_listing will return the updated value.
Page content last updated . Spec covers 1 endpoint from afternic.com.
Related APIs in MarketplaceSee all →
flippa.com API
Search and browse digital assets like websites, domains, and SaaS businesses listed on Flippa's marketplace, with detailed filtering by country and listing details. Access comprehensive information on thousands of digital business listings to find investment opportunities or monitor the market.
namecheap.com API
Search for available domain names, check their registration status, and browse TLD pricing across different extensions. Discover discounted domains on the marketplace and explore hosting bundles to find the perfect combination for your website needs.
auctions.godaddy.com API
Search and browse domain auction listings on GoDaddy Auctions, including expired domains and closeout (Buy It Now) listings. Retrieve current bid prices, bid counts, auction end times, domain valuations, and backlink metrics across all active auction types.
sedo.com API
Browse Sedo featured and auction domain listings, search domains by keyword, retrieve the full TLD list, and get current currency exchange rates used for domain pricing.
bizbuysell.com API
Search for businesses available for sale across multiple categories and view detailed information about specific listings on BizBuySell.com. Browse business categories to explore different industries and find opportunities that match your investment interests.
landflip.com API
Search for land listings on LandFlip and retrieve comprehensive property details, including acreage, pricing, and owner financing terms. Filter by state, price range, and acreage to browse available properties.
auction.com API
auction.com API
domain.com.au API
Search and compare property listings for sale, rent, or sold properties across Australia, view detailed property information and agent profiles, and explore suburb insights to make informed real estate decisions. Access comprehensive data on agents, neighborhoods, and properties all in one place.