For Agents
Run promoted listings campaigns, manage keywords and bids, and build coded-coupon and discount promotions for eBay sellers.
Get started with Marketing API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"create ebay promoted listings campaign"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Marketing API API.
Create and update Promoted Listings campaigns with bulk ad operations by listingId or inventoryReference
Adjust per-ad bids in batch and toggle ad status across thousands of listings in a single call
Manage Advanced campaign keywords and negative-keyword lists for cost-per-click bidding
Build coded-coupon, item-promotion, and order-discount promotions with eligibility rules
GET STARTED
Use for: Set up a Promoted Listings Standard campaign for a seller's top 50 SKUs, Increase the bid on a list of ads by 10 percent, Pause a Promoted Listings campaign that has spent more than its daily budget, List all keywords in an Advanced campaign and their current cost-per-click bids
Not supported: Does not handle order fulfillment, listing creation, or buyer messaging — use for eBay seller advertising, promotions, and store-email campaigns only.
The eBay Marketing API lets sellers run promoted listing campaigns, build email and on-site promotions, and pull marketing performance data programmatically. Across 82 endpoints it covers Promoted Listings (Standard, Advanced, and Priority), promotional offers like coded coupons and item-level discounts, ad reports, and keyword and negative-keyword management for Advanced campaigns. Sellers can bulk-add or remove ads by listing ID or inventory reference, update bids, and schedule promotions across the eBay marketplace.
Schedule and retrieve ad performance reports with impression, click, and sales attribution data
Manage email-campaign audiences and broadcasts to a seller's eBay store followers
Patterns agents use Marketing API API for, with concrete tasks.
★ Promoted Listings Campaign Automation
Sellers running thousands of SKUs use the Marketing API to add or remove Promoted Listings ads in bulk by listingId or inventoryReference, set per-ad bids, and toggle status without using Seller Hub. The bulk_create_ads, bulk_update_ads_bid, and bulk_update_ads_status endpoints accept arrays of items so a nightly job can rebalance an entire campaign in minutes.
POST /ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id with new bid percentages for the seller's top 200 listings.
Advanced Keyword and Negative Keyword Management
Promoted Listings Advanced campaigns rely on keywords and bids similar to paid search. The Marketing API exposes keyword and negative-keyword resources so an agent can pull current bids, identify under-performing keywords, raise bids on winners, and add negative keywords to suppress wasted spend. Each keyword change is scoped to a specific campaignId and adGroupId.
List keywords for an Advanced campaign, identify keywords with cost above a threshold and zero attributed sales, and add them as negative keywords.
Coupon and Promotion Creation
The Marketing API supports coded coupons, item promotions, and order discounts that sellers can attach to their eBay storefront. Each promotion has an inventory criterion (categories, listings, or inventory references), a budget, and a schedule. Agents can spin up time-limited offers to drive conversion during a sales event without manual store edits.
Create a coded coupon worth 15 percent off for a category of listings, valid for seven days, with a budget cap of $500.
Ad Performance Reporting
The Marketing API generates and retrieves ad reports with impressions, clicks, sales attribution, and ad fees by campaign, listing, or keyword. Reports run asynchronously and complete reports are downloaded by reportId. Sellers feed these into BI tools to track ROAS at the SKU level and adjust bids based on outcomes.
Schedule an ad performance report for the last 30 days, poll until ready, and download the report by reportId.
AI Agent Promoted Listings Optimisation
An AI agent invoked by a seller's commerce platform can use Jentic to discover Marketing API operations, pull current ad performance, and rebalance bids on its own schedule. Jentic delivers OAuth scope, operation schemas, and bulk-update endpoints into the agent's context so the agent can apply policy changes across thousands of ads without reading the eBay developer portal.
Through Jentic, search 'update ebay ad bids', load the bulk_update_ads_bid_by_listing_id schema, and apply a +10% bid adjustment to listings with strong attributed sales.
82 endpoints — the ebay marketing api lets sellers run promoted listing campaigns, build email and on-site promotions, and pull marketing performance data programmatically.
METHOD
PATH
DESCRIPTION
/ad_campaign/{campaign_id}/ad
Create an ad in a Promoted Listings campaign
/ad_campaign/{campaign_id}/bulk_create_ads_by_listing_id
Bulk-create ads from a list of listing IDs
/ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id
Bulk-update ad bids by listing ID
/ad_campaign/{campaign_id}/bulk_update_ads_status
Bulk-update ad status across a campaign
/ad_campaign/{campaign_id}/ad
List ads in a campaign
/ad_campaign/{campaign_id}/ad
Create an ad in a Promoted Listings campaign
/ad_campaign/{campaign_id}/bulk_create_ads_by_listing_id
Bulk-create ads from a list of listing IDs
/ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id
Bulk-update ad bids by listing ID
/ad_campaign/{campaign_id}/bulk_update_ads_status
Bulk-update ad status across a campaign
/ad_campaign/{campaign_id}/ad
List ads in a campaign
Three things that make agents converge on Jentic-routed access.
Credential isolation
OAuth 2.0 client credentials, refresh tokens, and the sell.marketing scope grants are stored encrypted in the Jentic vault. Agents receive scoped short-lived access tokens at call time and the raw client secret never enters the agent's context.
Intent-based discovery
Agents search natural-language intents like 'update ebay ad bids' or 'create ebay coupon' and Jentic returns the matching bulk_update_ads_bid or coded_coupon operations with input schemas, so the agent calls the correct endpoint directly.
Time to first call
Direct integration with the eBay Marketing API typically takes 5-10 days to cover OAuth, bulk-call patterns, asynchronous report polling, and error recovery. Through Jentic the search-load-execute flow is under an hour once the seller account is connected.
Alternatives and complements available in the Jentic catalogue.
eBay Analytics API
Seller performance metrics that complement Marketing's ad-level data
Use Analytics for seller-level traffic and rating data, then Marketing to act on that data with ad and promotion changes.
eBay Account API
Manages seller policies that promotions and campaigns reference
Use Account to confirm payment and return policies before launching paid promotions through Marketing.
eBay Buy Marketing API
Buyer-side marketing data used by partners rather than seller campaign management
Choose Buy Marketing when building buyer-experience integrations rather than seller advertising.
Specific to using Marketing API API through Jentic.
What authentication does the eBay Marketing API use?
The eBay Marketing API uses OAuth 2.0 (the api_auth scheme) with seller-scoped access tokens. Through Jentic the OAuth client credentials and refresh tokens stay encrypted in the Jentic vault and the agent only receives short-lived access tokens scoped to the sell.marketing scope.
Can I bulk-update Promoted Listings ad bids with the eBay Marketing API?
Yes. POST /ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id and the inventory_reference equivalent accept arrays of ads with new bid percentages so you can rebalance hundreds of ads in one call.
What are the rate limits for the eBay Marketing API?
eBay enforces per-application call limits across the Sell APIs that depend on the seller's Application Growth Check tier rather than per-endpoint quotas in the spec. Bulk endpoints exist precisely to keep within those limits at scale.
How do I create a coded coupon with the eBay Marketing API through Jentic?
Search 'create ebay coupon' in Jentic, load the POST /item_promotion or coded_coupon schema, and submit the discount, eligible inventory, schedule, and budget. Jentic returns the created promotion ID.
Does the eBay Marketing API support keyword bidding for Promoted Listings Advanced?
Yes. The keyword and negative_keyword endpoints under an Advanced campaign let you list, create, update, and delete keywords with cost-per-click bids and exclusion lists for that ad group.
Can I retrieve Promoted Listings performance data with the eBay Marketing API?
Yes. The ad_report endpoints schedule reports asynchronously and return reportId values. Once ready, the report download exposes impressions, clicks, ad fees, and attributed sales by campaign, listing, or keyword.