GoDaddy APIauctions.godaddy.com ↗
Search GoDaddy Auctions domain listings via API. Get bid counts, auction prices, GoValue appraisals, backlink metrics, and SEMrush data for expired and closeout domains.
What is the GoDaddy API?
This API exposes 4 endpoints for querying live domain auction data from GoDaddy Auctions, including expired domains, closeout (Buy It Now) listings, and GoValue appraisals. The search_auctions endpoint lets you filter across auction types with keyword queries, sort by bid activity or price, and retrieve per-domain fields like current bid price, valuation, backlink metrics, and SEMrush scores for every result.
curl -X GET 'https://api.parse.bot/scraper/96539f73-10c8-4f95-a21d-9924ea344cb2/search_auctions?limit=5&query=tech&start=0&types=16&sort_by=auctionBids%3Adesc' \ -H 'X-API-Key: $PARSE_API_KEY'
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 auctions-godaddy-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: GoDaddy Auctions SDK — search, filter, and analyze domain auctions."""
from parse_apis.godaddy_auctions_api import GodaddyAuctions, Sort, Types, AuctionNotFound
client = GodaddyAuctions()
# Search for tech-related domain auctions sorted by highest valuation
for auction in client.auctions.search(query="tech", sort_by=Sort.VALUATION_DESC, types=Types.EXPIRED, limit=5):
print(auction.fqdn, auction.valuation_price, auction.bids)
# Get the first expired domain auction and inspect its enrichments
expired = client.auctions.list_expired(limit=1).first()
if expired:
print(expired.fqdn, expired.auction_price, expired.end_time)
print(expired.enrichments.semrush_keyword, expired.enrichments.semrush_search_volume)
# Browse closeout (Buy It Now) domains
for closeout in client.auctions.list_closeout(limit=3):
print(closeout.fqdn, closeout.auction_price, closeout.valuation_price)
# Handle case where a specific query finds nothing
try:
result = client.auctions.search(query="xyznonexistent99999", limit=1).first()
if result:
print(result.fqdn)
except AuctionNotFound as exc:
print(f"No auctions found: {exc}")
print("exercised: auctions.search / auctions.list_expired / auctions.list_closeout")
Search for domain auctions with filters and pagination. Returns auction listings sorted by the specified field, with domain valuation, bid count, backlink metrics, and SEMrush data for each result. Without a query, returns all auctions across the specified types. Pagination is offset-based via the start parameter.
| Param | Type | Description |
|---|---|---|
| limit | integer | Number of results to return per page. |
| query | string | Search term to filter domains by keyword (e.g. 'tech', 'crypto'). Omitting returns all auctions. |
| start | integer | Pagination start offset (0-based). |
| types | string | Comma-separated list of auction type IDs to include. Accepted values: 16 (Expired), 38 (Closeout), 20 (Expiry), 39 (Pre-Release). Omitting defaults to all types: '16,38,20,39'. |
| sort_by | string | Sort field and direction. Format: 'field:direction'. Accepted values: 'auctionBids:desc', 'auctionValuationPrice:desc'. |
{
"type": "object",
"fields": {
"count": "integer number of items returned in this response",
"items": "array of auction listing objects with fields: fqdn, auction_id, auction_price, valuation_price, bids, end_time, auction_type, enrichments (SEMrush/Majestic/Estibot metrics)",
"total": "integer total number of matching auctions"
},
"sample": {
"data": {
"count": 5,
"items": [
{
"bids": 129,
"fqdn": "784.cc",
"end_time": "2026-06-11T20:15:00Z",
"auction_id": 705910535,
"enrichments": {
"semrush_total": 19,
"semrush_ascore": 0,
"semrush_keyword": "784",
"semrush_search_volume": 1600
},
"auction_type": 16,
"auction_price": 1002,
"monthly_traffic": 0,
"valuation_price": 340,
"buy_it_now_amount": 0,
"domain_create_date": "2013-05-07T07:00:00Z",
"majestic_ref_domains": 1,
"majestic_ext_back_links": 1
}
],
"total": 10000
},
"status": "success"
}
}About the GoDaddy API
Auction Search and Filtering
The search_auctions endpoint is the primary entry point for querying the GoDaddy Auctions marketplace. It accepts a query string to match domains by keyword (e.g. "tech", "crypto"), a types parameter to scope results to specific auction categories — 16 for Expired, 38 for Closeout, and 20 for Expiry — and a sort_by field supporting values like auctionBids:desc to surface the most-contested domains first. Pagination is handled via start (0-based offset) and limit. Each item in the response includes fqdn, auction_id, auction_price, valuation_price, bids, end_time, and enrichment fields covering backlink data and SEMrush metrics.
Expired and Closeout Convenience Endpoints
get_expired_domain_auctions and get_closeout_auctions are scoped equivalents of search_auctions pre-filtered to type 16 and type 38 respectively, both sorted by bid count descending. They accept only a limit parameter, making them useful for polling the most-active listings in each category without constructing a full filter query. Both return the same item shape as the main search endpoint, including pricing and enrichment data.
Domain Appraisal
The get_domain_appraisal endpoint accepts a single domain_name and returns GoDaddy's GoValue estimate alongside a valuationFactors array that breaks down the inputs contributing to the score. This is separate from the valuation_price field surfaced inline on auction items, making it useful for appraising domains that are not currently in an active auction.
The GoDaddy API is a managed, monitored endpoint for auctions.godaddy.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when auctions.godaddy.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 auctions.godaddy.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Monitor expired domain auctions sorted by bid count to identify competitively contested names before they close.
- Build a domain flipping watchlist by querying
search_auctionswith category keywords and trackingauction_pricechanges over time. - Enrich a domain lead list with GoValue appraisals using
get_domain_appraisalto prioritize acquisition targets. - Filter closeout (Buy It Now) listings via
get_closeout_auctionsto find underpriced domains with no competing bids. - Cross-reference
valuation_priceagainstauction_priceacross expired auctions to surface domains trading below GoValue. - Aggregate SEMrush and backlink metrics from auction results to score domain authority before bidding.
- Track
end_timevalues across paginated auction results to build a time-sorted expiry calendar for target domains.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does GoDaddy offer an official developer API for its auctions marketplace?+
What does the `search_auctions` endpoint return beyond the domain name and price?+
items array includes fqdn, auction_id, auction_price, valuation_price, bids, end_time, auction_type, and enrichment fields that cover backlink metrics and SEMrush data. The total field in the response reflects the full result count, not just the current page.Can I retrieve historical auction results or sold domain data?+
Is there a way to watch a specific domain or get auction details by domain name rather than by search?+
search_auctions endpoint accepts a query string that filters by keyword, and get_domain_appraisal accepts an exact domain name for valuation only. You can fork this API on Parse and revise it to add a domain-specific auction detail endpoint.How does pagination work in `search_auctions`?+
start offset (0-based) combined with limit for page size. The response includes a count field for how many items were returned and a total field for the full matching result set, so you can calculate pages client-side. The endpoint does not use cursor-based pagination.