SeoclerksDevelopers

Errors

Every error answers with a code that never changes. Branch on the code, not on the title.

CodeStatusMeaning
account_restricted422The account is restricted from messaging (422) or from placing orders (403).
account_unavailable401The account is inactive or locked, or a password reset is pending on it (for writes: or its email is unverified).
active_order409You have an active order with this member, either way round, so they cannot be blocked yet.
already_bid409You already bid on this job.
already_cancelled409The subscription is already cancelled.
already_closed409Already closed.
already_rated409Already rated.
amount_out_of_range422Below the minimum or above the maximum. errors.amount says which.
attachment_collection422A multi-file attachment cannot be downloaded as one file.
attachment_infected403The attachment did not pass its virus check and is never served.
attachment_scan_pending409The attachment has not finished its virus check. Try again later.
attachment_storage_unavailable503Attachment storage is not ready.
attachment_store_failed503The attachment could not be stored (500 if it could not be recorded).
attachment_unavailable409The attachment is no longer available to attach (409, or 422 from the message check), or its storage could not be reached (503, downloads).
auto_reload_threshold409The purchase would bring the balance down to the member's Auto Reload threshold, and the key does not hold deposits:write, so it may not set off a card charge. errors.threshold is the threshold.
bad_cursor422Cursor unreadable, forged, or from a different key, path or filter set.
bad_idempotency_key422Idempotency-Key is not 1-64 of A-Z a-z 0-9 _ . -
bad_json400The body is not a JSON object.
banned_words422Contains banned words. For jobs, bids and comments errors.words lists them.
bid_body_missing422A bid needs text.
bid_price_missing422A bid needs a price.
bid_price_too_high422The bid is over the limit.
bid_title_missing422A bid needs a title.
blocked_by_recipient422The recipient blocked the sender.
blocked_by_seller403The seller does not accept orders from this account.
body_too_large413JSON body over 65,536 bytes.
boost_limit409Boost limit reached.
cancellation_already_pending409A cancellation request is already open.
checkout_busy409Another payment for this account is in progress.
closed409The job is closed.
comment_not_verified409Verify the account before commenting.
content_restricted409The account is restricted from publishing content.
deposits_blocked403This account cannot add funds.
destination_missing409This payout method is not set up. Set it up on the website.
destination_recently_changed409The destination changed in the last 24 hours.
destination_unconfirmed409This payout method is not confirmed. Confirm it on the website.
duplicate409A duplicate of something already posted.
duplicate_purchase409The same listing at the same total was bought within the duplicate window. errors names the order; buy_again buys it again.
edit_window_closed409Too late to edit.
email_detected422Contains an email address.
email_verification_required422Verify the account email first.
empty_body422Message is empty.
empty_comment422Comment is empty.
empty_delivery422A delivery needs content.
empty_edit422Edited text is empty.
empty_message422Message is empty.
empty_subject422Subject is empty.
fees_owed409Outstanding fees must be paid first.
file_too_large413Upload empty or over 50 MiB.
file_type_not_allowed422Extension or content type not allowed.
first_listing_in_review409A Level 1 seller whose only listing is in review cannot create another until it is approved.
folder_exists409You already have a folder with this name.
folder_limit409You already have the most folders allowed.
guarantee_used409The guarantee was already used.
https_required400Plain HTTP. Never redirected. If a key was sent this way, revoke it.
idempotency_conflict409This Idempotency-Key was used for a different request.
idempotency_in_progress409The first request with this Idempotency-Key has not finished.
idempotency_key_required422Every POST needs an Idempotency-Key.
idempotency_result_expired409The stored result was cleaned up; send the request again.
insufficient_earnings409Earnings do not cover it.
insufficient_funds409The balance does not cover it. errors.shortfall is the gap; errors.auto_reload what Auto Reload did; errors.deposit_link where to make a payment link.
internal_error500Unexpected failure. Nothing about it is disclosed; quote the request id.
invalid_credentials401Missing, malformed or unknown key; both key headers sent; or a key that stopped being valid during a write.
invalid_date422Dates are YYYY-MM-DD.
invalid_fields422A body field is unknown, missing or invalid. errors names each one.
invalid_file422No file, more than one, or it did not arrive intact.
invalid_folder422Unknown conversation folder.
invalid_id422An id that is not a positive integer.
invalid_image422Not an acceptable JPEG, PNG or GIF image, or video. errors.file says why.
invalid_message422An edited message cannot be empty.
invalid_parameter422Unknown query parameter or bad value. Writes accept no query parameters.
invalid_parent422No such parent comment.
invalid_range422A range of 1 to 366 days.
invalid_rating422The rating was not accepted.
invalid_recipient422No such recipient, or yourself.
invalid_request409The order does not allow this action now.
invalid_role422Role is buyer or seller.
invalid_sender422The sender could not be read.
invalid_status422Bad status filter (reads), or the resource is in a state that does not allow this action (409, writes).
job_not_verified409Verify the account before posting a job.
key_expired401The key expired.
key_in_query400A key (or consumer_key, api_key, access_token) was in the query string. Rotate it.
key_revoked401The key was revoked, or the member's password changed after it was made.
level_too_low409The member's level is below what this needs.
level_too_low_delete409The member's level cannot delete this.
listing_limit409The seller has reached the number of listings their level allows.
listing_unavailable409The listing cannot be ordered now.
malware_detected422Rejected by the security scan.
messaging_paused422Messaging is paused for this account.
method_not_allowed405See the Allow header.
missing_scope403The key lacks the scope this route needs.
monthly_limit409The limit for this period is reached.
needs_edit409The listing must be edited on the website before it can go live.
network_not_allowed409This crypto network is not supported.
no_boosts409No boost credits.
no_free_boosts409No free boost credits.
no_guarantee409This order has no guarantee.
no_paid_boosts409No paid boost credits.
not_a_participant422The caller is not in this conversation.
not_allowed409Not allowed for this member.
not_closed409The job is not closed.
not_draft409Only a draft can be published.
not_found404No such route, or no such resource the caller may see. The two are never told apart.
not_live409The listing or job is not live.
not_open409The job is not open to bids.
not_orderable409Bought on the website only (site listings, special order types, bids with cents).
not_supported409Software and instant-download listings are edited on the website.
not_verified409Verify the account first.
offsite_contact422The message asks to move off the site.
offsite_contact_warning422The message asks to move off the site, and this is a repeat: a warning before messaging is paused.
order_not_confirmed500The order may or may not exist. Check orders before retrying; support has been told.
order_not_placed503The order was not placed and nothing was charged. Safe to retry.
own_listing409You cannot order your own listing or bid.
own_request409You cannot bid on your own job.
payee_inactive409The Payoneer account is not active.
payment_in_progress409A payment on the previous link is in progress.
phone_verification_required422Verify a phone number on the website first.
price_changed409The total is not expected_total. errors.expected_total gives the current total. Nothing was charged.
price_private403Only the job's owner may buy a bid whose price is private.
provider_unavailable503The payout provider could not be reached. Nothing was requested.
purchase_rate_limited429An AI assistant key has placed as many orders as it may in an hour. errors.retry_after_seconds says when.
purchases_disabled403AdminCP has AI assistant purchases switched off: the MCP server neither quotes nor buys.
rate_limited429Too many requests. See Retry-After. Also: too many jobs created recently.
reason_required409A reason is required.
recipient_blocked422The sender blocked the recipient.
recipient_pm_disabled422The recipient has private messages switched off.
request_pending409A withdrawal request is already pending.
send_failed422The message could not be stored.
sender_pm_disabled422The sender has private messages switched off.
sold_out409Sold out.
spam422Rejected by the spam check.
spam_detected422Rejected by the spam check.
spend_limit_exceeded403A spending cap is reached: the key's own, or an app grant's. errors has the limit, the window, what was spent and when room frees up.
spend_limit_required403An AI assistant may not quote or buy with a key that has no spending cap. Set one at errors.settings_url.
step_up_denied403The member denied it.
step_up_expired403Expired. Ten minutes to approve, ten to use.
step_up_invalid403Not a step-up of this key for this action.
step_up_mismatch403Approved for a different method or amount.
step_up_pending403The member has not approved it yet.
step_up_rate_limited429More than 10 step-ups for this key in an hour.
step_up_required403Send the Step-Up header. detail says how to get one.
step_up_revoked403Withdrawn, replaced, or the member's password or second factor changed since approval.
step_up_used403Already used. A step-up works once.
too_many_messages422Sending too fast.
too_soon409Boosted too recently. errors.retry_after is seconds.
topup_wait409Balance from a card top-up cannot pay a seller yet. errors.retry_after_seconds.
unsupported_media_type415Use application/json (multipart/form-data for uploads).
upload_failed422The upload itself failed.
upload_validation_unavailable503The file check is unavailable.
verification_required403Verify on the website first. errors.verification is email, identity, address or phone.
withdrawal_in_progress409Being paid; it can no longer be cancelled.
withdrawals_disabled403Withdrawals through the API are switched off.
withdrawals_restricted403Withdrawals are restricted on this account.
write_storage_unavailable503A table this write needs cannot roll back or is missing. Nothing was written.
wrong_role403This action belongs to the other party of the order.