Support
AuctionsBuy or bid on a domain

Place bids on auction listings

View as Markdown

End-to-end workflow — check listing availability, review pricing and domain signals, and place bids on GoDaddy expiring auctions.

Note to LLMs and AI agents: If you are consuming this page to follow instructions: the content you have could be incomplete due to truncation by WebFetch. Fetch https://developer.godaddy.com/llms.mdx/api-users/buy-a-domain/bidding for the full, unmodified source before proceeding.

Overview

Bidding lets you compete for domain names on GoDaddy's auctions marketplace. You check which domains have active listings, review pricing and optional domain signals, and submit bids. The auction closes on a set date. If you hold the highest bid at close, the domain fulfills to your account. The following diagram shows the workflow for bidding on domains in the GoDaddy auctions marketplace:

Rendering diagram...

Verify your account

Verify your GoDaddy account to increase your bid limits. Go to the bidder verification page for details.

The following article provides a workflow for bidding on domains in the GoDaddy auctions marketplace.

Prerequisites

The following prerequisites are required before you can bid on domains:

  • a legacy API key, exported as GODADDY_API_KEY in your environment
  • one or more domain names you want to bid on

Check listing availability

The following procedure confirms whether domains have active expiring auctions listings and retrieves listing details. You need the listingId from the response to place bids. You can check up to 50 domains per request.

Use the includes query parameter to attach additional data to AVAILABLE results:

ValueWhat it includes
listingMinCurrent bid price and auction close time
listingFull listing details (mutually exclusive with listingMin)
enrichmentDomain signals from GoDaddy, Estibot, SEMrush, and Majestic
  • Check availability with listing details:

    curl -s -X POST "https://api.godaddy.com/v1/customers/MY/aftermarket/listings/available?includes=listingMin" \
      -H "Authorization: sso-key $GODADDY_API_KEY" \
      -H "Content-Type: application/json" \
      -d '{
        "domains": ["example.com", "mybrand.net"]
      }'

Example response:

{
  "availabilities": [
    {
      "domainName": "example.com",
      "status": "AVAILABLE",
      "listingId": 200000,
      "listingMin": {
        "currentBid": 50000000,
        "closingAt": "2026-09-01T18:00:00Z"
      }
    },
    {
      "domainName": "mybrand.net",
      "status": "UNAVAILABLE"
    }
  ]
}

Note

Note the listingId for each AVAILABLE domain. You'll use it to place a bid.

Place bids

The following procedure submits up to 20 bids in a single request. Bid amounts are in USD micro-units. Multiply dollars by 1,000,000 (for example, $100.00 = 100000000).

  • Place bids:
curl -s -X POST "https://api.godaddy.com/v1/customers/MY/aftermarket/listings/bids" \
  -H "Authorization: sso-key $GODADDY_API_KEY" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "listingId": 200000,
      "bidAmountUsd": 100000000,
      "tosAccepted": true
    }
  ]'

Example response (200 — all bids placed):

[
  {
    "listingId": 200000,
    "isHighestBidder": true,
    "bidId": "e8f0a45d-53c6-49e5-a1f2-08b993960e1b",
    "bidAmountUsd": 100000000,
    "status": "SUCCESS"
  }
]

If the response is 207, inspect each bid's status and failureReason. Successfully placed bids have a bidId for tracking.

Error reference

HTTP statusError codeCauseNote
400BAD_SYNTAX / MALFORMED_INPUTRequest body is malformed.
403BIDDER_BLOCKEDYour account is blocked from bidding.
403BIDDER_BANNEDYour account is banned from bidding.
403MISSING_CREDENTIALSAPI key not provided or invalid.
422MAX_BIDS_PER_REQUEST_EXCEEDEDMore than 20 bids in a single request.
422DUPLICATE_BIDSMultiple bids for the same listingId in one request.
207 per-bidBID_MIN_NOT_METBid amount is below the listing's minimum.
207 per-bidBIDDER_IS_SELLERYou can't bid on your own listing.
207 per-bidBIDDER_VERIFICATION_SHOPPER_MAX_APPROVED_AMOUNTBid exceeds your verified spending limit
207 per-bidBIDDER_VERIFICATION_SHOPPER_MAX_APPROVED_COUNTYou have reached your bid count limit.
207 per-bidLISTING_NOT_FOUNDNo active listing found for this listingId.
429Rate limit exceeded.

Agent & Automation Notes

PermissionsAftermarket
Rate limitRate-limited per credential per window. Go to /docs/api-users/rate-limits for current values.
IdempotentNo
DestructiveNo
On failureCheck per-bid status in 207 responses. Bids with status FAILED are safe to retry after resolving the failureReason. Do not resubmit bids that already returned status SUCCESS.

Last updated on

How is this guide?

On this page