eBay Account API
The Account API gives sellers the ability to configure their eBay seller accounts, including the seller's policies (eBay business policies and seller-defined custom policies), opt in and out of eBay seller programs, configure sales tax tables, and get account information.
For details on the availability of the methods in this API, see Account API requirements and restrictions.
What You Can Do
Note: Custom policies are no longer coupled with a specific eBay marketplace, so the EBAY-C-MAR
Two Custom Policy types are supported:
- Product Compliance (PRODUCT_COMPLIANCE)
- Tak
Note: Custom policies are no longer coupled with a specific eBay marketplace, so the EBAY-C-MARKETPLAC
Each policy targets a speci
marketplace_id query parameter. Marketplaces and locales
Get the correct policies for a marketplace
name and its associated marketplace_id as query parameters. Marketplaces and locales
marketplace_id query parameter. Marketplaces and locales
Get the correct policies for a marketplace that
Each policy targets a specific eBay marketplace and category group, and you can create multiple policies for each combination.
name and its associated marketplace_id in the request query parameters. Marketplaces and locales
Get the
This method returns whether or not the user is opted-in to the
This method retrieves a seller's onboarding status for a payme
/program/opt_in
marketplace_id query parameter. Marketplaces and locales
Get the correct policies for a marketplace that
Each policy targets a specific marketplace, and you can create multiple policies for each marketplace. Return policies are not
name and its associated marketplace_id in the request query parameters. Marketplaces and locales
Get the
A tax table entry for a jurisd
Note: Sales-tax tables are only a
MCP Tools
getcustompolicies
This method retrieves the list of custom policies specified by the policy_types query parameter.
Note: Custom policies are no longer coupled with a specific eBay marketplace, so the EBAY-C-MAR
createcustompolicy
This method creates a new custom policy in which a seller specifies their terms for complying with local governmental regulations.
Two Custom Policy types are supported:
- Product Compliance (PRODUCT_COMPLIANCE)
- Tak
getcustompolicy
This method retrieves the custom policy specified by the custom_policy_id path parameter.
Note: Custom policies are no longer coupled with a specific eBay marketplace, so the EBAY-C-MARKETPLAC
updatecustompolicy
This method updates an existing custom policy specified by the custom_policy_id path parameter. This method overwrites the policy's Name, Label, and Description fields. Therefore, the complete, current text of al
createfulfillmentpolicy
This method creates a new fulfillment policy where the policy encapsulates seller's terms for fulfilling item purchases. Fulfillment policies include the shipment options that the seller offers to buyers.
Each policy targets a speci
getfulfillmentpolicy
This method retrieves the complete details of a fulfillment policy. Supply the ID of the policy you want to retrieve using the fulfillmentPolicyId path parameter.
updatefulfillmentpolicy
This method updates an existing fulfillment policy. Specify the policy you want to update using the fulfillment_policy_id path parameter. Supply a complete policy payload with the updates you want to make; this call overwrites the ex
deletefulfillmentpolicy
This method deletes a fulfillment policy. Supply the ID of the policy you want to delete in the fulfillmentPolicyId path parameter.
getfulfillmentpolicies
This method retrieves all the fulfillment policies configured for the marketplace you specify using the marketplace_id query parameter.
Marketplaces and locales
Get the correct policies for a marketplace
getfulfillmentpolicybyname
This method retrieves the details for a specific fulfillment policy. In the request, supply both the policy name and its associated marketplace_id as query parameters.
Marketplaces and locales
getpaymentpolicies
This method retrieves all the payment policies configured for the marketplace you specify using the marketplace_id query parameter.
Marketplaces and locales
Get the correct policies for a marketplace that
createpaymentpolicy
This method creates a new payment policy where the policy encapsulates seller's terms for order payments.
Each policy targets a specific eBay marketplace and category group, and you can create multiple policies for each combination.
getpaymentpolicy
This method retrieves the complete details of a payment policy. Supply the ID of the policy you want to retrieve using the paymentPolicyId path parameter.
updatepaymentpolicy
This method updates an existing payment policy. Specify the policy you want to update using the payment_policy_id path parameter. Supply a complete policy payload with the updates you want to make; this call overwrites the existing p
deletepaymentpolicy
This method deletes a payment policy. Supply the ID of the policy you want to delete in the paymentPolicyId path parameter.
getpaymentpolicybyname
This method retrieves the details of a specific payment policy. Supply both the policy name and its associated marketplace_id in the request query parameters.
Marketplaces and locales
Get the
getpaymentsprogram
Note: This method is no longer applicable, as all seller accounts globally have been enabled for the new eBay payment and checkout flow.
This method returns whether or not the user is opted-in to the
getpaymentsprogramonboarding
Note: This method is no longer applicable, as all seller accounts globally have been enabled for the new eBay payment and checkout flow.
This method retrieves a seller's onboarding status for a payme
getprivileges
This method retrieves the seller's current set of privileges, including whether or not the seller's eBay registration has been completed, as well as the details of their site-wide sellingLimt (the amount and quantity they can sell on
getoptedinprograms
This method gets a list of the seller programs that the seller has opted-in to.
optintoprogram
This method opts the seller in to an eBay seller program. Refer to the Account API overview for information about available eBay seller programs.
optoutofprogram
This method opts the seller out of a seller program to which you have previously opted-in to. Get a list of the seller programs you have opted-in to using the getOptedInPrograms call.
getratetables
This method retrieves a seller's shipping rate tables for the country specified in the country_code query parameter. If you call this method without specifying a country code, the call returns all of the seller's shipping rate
getreturnpolicies
This method retrieves all the return policies configured for the marketplace you specify using the marketplace_id query parameter.
Marketplaces and locales
Get the correct policies for a marketplace that
createreturnpolicy
This method creates a new return policy where the policy encapsulates seller's terms for returning items.
Each policy targets a specific marketplace, and you can create multiple policies for each marketplace. Return policies are not
getreturnpolicy
This method retrieves the complete details of the return policy specified by the returnPolicyId path parameter.
updatereturnpolicy
This method updates an existing return policy. Specify the policy you want to update using the return_policy_id path parameter. Supply a complete policy payload with the updates you want to make; this call overwrites the existing pol
deletereturnpolicy
This method deletes a return policy. Supply the ID of the policy you want to delete in the returnPolicyId path parameter.
getreturnpolicybyname
This method retrieves the details of a specific return policy. Supply both the policy name and its associated marketplace_id in the request query parameters.
Marketplaces and locales
Get the
getsalestax
This call retrieves the current sales-tax table entry for a specific tax jurisdiction. Specify the jurisdiction to retrieve using the countryCode and jurisdictionId path parameters. All four response fields will be returned if
createorreplacesalestax
This method creates or updates a sales-tax table entry for a jurisdiction. Specify the tax table entry you want to configure using the two path parameters: countryCode and jurisdictionId.
A tax table entry for a jurisd
deletesalestax
This call deletes a sales-tax table entry for a jurisdiction. Specify the jurisdiction to delete using the countryCode and jurisdictionId path parameters.
Note: Sales-tax tables are only a
getsalestaxes
Use this call to retrieve all sales tax table entries that the seller has defined for a specific country. All four response fields will be returned for each tax jurisdiction that matches the search criteria.
getsubscription
This method retrieves a list of subscriptions associated with the seller account.
getkyc
Note:This method was originally created to see which onboarding requirements were still pending for sellers being onboarded for eBay managed payments, but now that all seller accounts are onboarded globally, t
getadvertisingeligibility
This method allows developers to check the seller eligibility status for eBay advertising programs.