Product

How Jentic Works

From API assessment to production deployment in four simple steps.

Product Overview

PLATFORM

Jentic OneSelf-hosted, open-source control plane between your agents and any APIAPI DirectoryBrowse 10,000+ APIs ready for AI agent integrationAPI ScorecardAssess your APIs for AI-readiness with automated scoringAgentic SandboxSafely simulate AI agents with your production APIsJenticSign in to the Jentic web app

CAPABILITIES

IntegrationConnect AI agents to your existing systemsWorkflowsDiscover and capture successful agent workflowsGovernanceDefine, observe, and enforce AI policies

TOOLS

Arazzo UIVisualize Arazzo workflows as interactive documentationArazzo EditorBuild and edit multi-step API workflows visually
Pricing
Developers

GET STARTED

DocumentationGuides and API referenceQuickstartGet up and running in minutes

COMMUNITY

GitHubOpen source projects and examples
Resources
BlogLatest articles and insightsPress & MediaBrand assets and press contactOpen StandardsBuilt on open specs. Never locked in.NewsletterAPIs, AI agents, mixed with architecture and strategy.
Company
About UsOur mission and teamCareersJoin our teamContactGet in touch
Install Jentic OneBook a Demo
How Jentic WorksJentic OneAPI DirectoryAPI ScorecardAgentic SandboxJenticIntegrationWorkflowsGovernanceArazzo UIArazzo Editor
Pricing
DocumentationQuickstartGitHub
BlogPress & MediaOpen StandardsNewsletter
About UsCareersContact
Request a demoInstall Jentic One
Jentic
For Enterprises
  • Product Overview
  • Agentic Sandbox
  • Book a Demo
For Developers
  • Jentic One
  • Documentation
  • GitHub
Company
  • About Jentic
  • Careers
  • Contact Us
ISO/IEC 27001:2022 certification badge issued by Prescient Security

Information Security Management System

Certified to ISO/IEC 27001:2022 by Prescient Security

Terms & Conditions•Privacy Policy•
© 2026 Jentic. All rights reserved.
APIs / Marketing / Ebay / Marketing API
Marketing API logo

Ebay Marketing API

Browse all Ebay APIs
✓ Official Vendor SpecMarketingAdvertisingoauth282 EndpointsREST

For Agents

Run promoted listings campaigns, manage keywords and bids, and build coded-coupon and discount promotions for eBay sellers.

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.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Marketing API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Marketing API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.

Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.

1

Step 1: Jentic One Host machine

# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
2

Step 2: Agent machine

# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register       # connects your agent to your Jentic One instance

Jentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.

Capabilities

What an agent can do with Marketing 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

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

Use Cases

Patterns agents use Marketing 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.

Key Endpoints

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

POST

/ad_campaign/{campaign_id}/ad

Create an ad in a Promoted Listings campaign

POST

/ad_campaign/{campaign_id}/bulk_create_ads_by_listing_id

Bulk-create ads from a list of listing IDs

POST

/ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id

Bulk-update ad bids by listing ID

POST

/ad_campaign/{campaign_id}/bulk_update_ads_status

Bulk-update ad status across a campaign

GET

/ad_campaign/{campaign_id}/ad

List ads in a campaign

POST

/ad_campaign/{campaign_id}/ad

Create an ad in a Promoted Listings campaign

POST

/ad_campaign/{campaign_id}/bulk_create_ads_by_listing_id

Bulk-create ads from a list of listing IDs

POST

/ad_campaign/{campaign_id}/bulk_update_ads_bid_by_listing_id

Bulk-update ad bids by listing ID

POST

/ad_campaign/{campaign_id}/bulk_update_ads_status

Bulk-update ad status across a campaign

GET

/ad_campaign/{campaign_id}/ad

List ads in a campaign

Why Jentic?

Three things that make agents converge on Jentic-routed access.

Credential management

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

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

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.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

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.

Complementary

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.

Alternative

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.

FAQs

Specific to using Marketing 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.

GET STARTED

Start building with Marketing API

Explore with Jentic
View OpenAPI Document