CompSniper Docs

Errors

Search CompSniper error codes, retry behavior, request identifiers, and recovery guidance.

Every error body contains a human-readable error and stable machine-readable code.

HTTPCodeMeaningCorrect action
400invalid_paramsMissing or malformed parameterCorrect the request; do not retry unchanged
401unauthorizedMissing, malformed, or revoked API keySupply a valid bearer key
402payment_requiredThe subscription's last renewal payment failed, so the account is on holdDo not retry; pay the open invoice or update the card at billingUrl. Access resumes as soon as the payment succeeds
403unauthorizedOAuth credential lacks the required scopeReconnect with the required scope
404not_foundJob missing, expired, or owned by another accountCheck jobId and credential
409conflictAnother Max Mode or Card Batch job is activePoll or cancel the active job
409idempotency_conflictShipping idempotency key was reused with another bodyUse a new key for the new operation
409idempotency_in_progressIdentical shipping request is still runningWait briefly and retry the same key and body
422no_shipping_ratesNo service was available for the route and packageReview the input; no shipping request is charged
429rate_limitedPer-minute limit exceededWait for Retry-After, then retry with a bound
429history_rate_limitedPer-minute cap for /v1/research/sold exceededWait for Retry-After, then retry with a bound
429quota_exceededSelected monthly quota and credit balance exhaustedNever loop; buy credits, upgrade, or wait for reset
429shipping_quota_exceededSeparate Shipping Rates allowance exhaustedUpgrade Shipping Rates or wait for reset
500server_errorUnexpected CompSniper failureRetry with backoff, then contact support
502upstream_blockedeBay refused the upstream fetchRetry with bounded backoff
503server_busyService temporarily at capacityRespect Retry-After and reduce concurrency
502, 503historical_unavailableeBay sold history source did not answer this timeRetry after a few seconds with a bound; not charged

Shipping upstream failures use upstream_unavailable and do not consume shipping quota.

Request identifiers

When contacting [email protected], include:

  • HTTP status
  • Response code
  • X-Request-ID header
  • Endpoint and approximate timestamp

Never send your complete API key.

Retry decision

Retry only rate_limited, temporary server_error, upstream_blocked, and server_busy responses. Never retry invalid parameters, authentication failures, missing jobs, conflicts, or monthly quota exhaustion without first purchasing credits, upgrading, or reaching the monthly reset.

On this page