Overview
eBay’s Marketing API supports two main advertising models: Promoted Listings (CPS/CPC campaigns) and Item Promotions (discounts and sales). Combined, these tools help you increase visibility and drive more sales.Two Marketing Models:
- Promoted Listings: Pay-per-sale (CPS) or pay-per-click (CPC) advertising
- Item Promotions: Order discounts, volume pricing, shipping deals
Core Capabilities
Campaign Management
Create and manage CPS/CPC advertising campaigns
Ad Operations
Bulk create, update, and optimize ads
Keyword Targeting
Manual keyword targeting for CPC campaigns
Promotions
Run sales, discounts, and special offers
Campaign Management
Campaigns are the foundation of your advertising strategy on eBay. You can run Cost Per Sale (CPS) or Cost Per Click (CPC) campaigns.Campaign Types
- CPS (Cost Per Sale)
- CPC (Cost Per Click)
Pay only when items sell
- Recommended for most sellers
- Set ad rate as percentage of sale price
- 2-20% typical range
- Lower risk, easier to manage
Creating and Managing Campaigns
1
Create Campaign
ebay_create_campaign- Create new campaignebay_get_campaigns- List all campaignsebay_get_campaign- Get campaign detailsebay_get_campaign_by_name- Find by name
2
Manage Campaign Status
Control campaign lifecycle:Tools:
ebay_pause_campaign- Temporarily stop campaignebay_resume_campaign- Restart paused campaignebay_end_campaign- Permanently end campaign (irreversible)
3
Clone or Update Campaign
Reuse successful campaigns:Tools:
ebay_clone_campaign- Duplicate with new settingsebay_update_campaign_identification- Rename or update details
Campaign Status Filters
Campaign Status Filters
RUNNING- Active campaignsPAUSED- Temporarily stoppedENDED- Permanently finishedARCHIVED- Removed from active view
Campaign Lifecycle
Campaign Lifecycle
- Created → Campaign set up but not started
- Running → Actively showing ads
- Paused → Temporarily stopped (can resume)
- Ended → Permanently finished (cannot restart)
Ad Operations
Ads connect your listings to campaigns. eBay provides powerful bulk operations for managing thousands of ads efficiently.Single Ad Operations
1
Create Individual Ad
ebay_create_ad- Create single adebay_get_ad- Get ad detailsebay_get_ads- List campaign adsebay_delete_ad- Remove adebay_clone_ad- Duplicate adebay_update_ad_bid- Change bid percentage
2
Get Ads by Reference
Find ads using different identifiers:Tools:
ebay_get_ads_by_listing_id- Find by listing IDebay_get_ads_by_inventory_reference- Find by SKU (CPS only)
Bulk Ad Operations
For large-scale ad management, use bulk operations to handle hundreds of ads at once:- Bulk Create
- Bulk Update Bids
- Bulk Delete
- Bulk Status Update
ebay_bulk_create_ads_by_listing_id- Max 500 listings (CPS/CPC)ebay_bulk_create_ads_by_inventory_reference- Use SKUs (CPS only)
Ad Groups (CPC Campaigns)
Ad groups organize ads within CPC campaigns and enable manual keyword targeting.When to Use Ad Groups: Required for CPC campaigns with manual targeting. Not used in CPS campaigns.
Ad Group Management
1
Create Ad Group
ebay_create_ad_group2
Manage Ad Groups
Tools:
ebay_get_ad_group- Get ad group detailsebay_get_ad_groups- List all ad groupsebay_clone_ad_group- Duplicate ad groupebay_update_ad_group_bids- Update default bidsebay_update_ad_group_keywords- Modify keywords
Keywords (CPC Manual Targeting)
Keywords control when your ads appear in search results (CPC campaigns only).Keyword Match Types
Broad Match
Matches similar searches and variations
Phrase Match
Matches phrases containing your keyword
Exact Match
Matches exact keyword only
Managing Keywords
- Single Keyword
- Bulk Keywords
ebay_create_keyword- Add keywordebay_get_keyword- Get keyword detailsebay_get_keywords- List all keywordsebay_delete_keyword- Remove keywordebay_update_keyword_bid- Change bid
Negative Keywords
Negative keywords prevent your ads from showing for unwanted searches, saving budget and improving targeting.Campaign-Level Negative Keywords
Apply to entire campaign:ebay_create_campaign_negative_keywordebay_get_campaign_negative_keywordsebay_delete_campaign_negative_keywordebay_update_campaign_negative_keywordebay_bulk_create_campaign_negative_keywordsebay_bulk_update_campaign_negative_keywordsebay_bulk_delete_campaign_negative_keywords
Ad Group-Level Negative Keywords
Apply to specific ad group:ebay_create_ad_group_negative_keywordebay_get_ad_group_negative_keywordsebay_delete_ad_group_negative_keywordebay_update_ad_group_negative_keywordebay_bulk_create_ad_group_negative_keywordsebay_bulk_update_ad_group_negative_keywordsebay_bulk_delete_ad_group_negative_keywords
Targeting and Suggestions
Optimize campaign performance with eBay’s targeting and suggestion tools.Targeting Configuration
ebay_create_targeting- Set up targetingebay_get_targeting- View current targetingebay_update_targeting- Modify targeting rules
Bid and Keyword Suggestions
Get eBay’s recommendations for optimal bids and keywords:ebay_suggest_bids- Get recommended bid amountsebay_suggest_keywords- Get relevant keyword ideas
Campaign Reporting
Track performance with comprehensive reporting tools.Creating Reports
1
Request Report
CAMPAIGN_PERFORMANCE_REPORT- Campaign-level metricsLISTING_PERFORMANCE_REPORT- Ad/listing-level dataKEYWORD_PERFORMANCE_REPORT- Keyword performanceACCOUNT_PERFORMANCE_REPORT- Account summary
ebay_create_report_task2
Check Report Status
PENDING- Queued for generationIN_PROGRESS- Currently generatingSUCCESS- Ready to downloadFAILED- Error occurred
ebay_get_report_task- Check specific taskebay_get_report_tasks- List all tasks
3
Download Report
ebay_get_ad_reportReport Metadata
Understand available report dimensions and metrics: Tools:ebay_get_ad_report_metadata- All report type metadataebay_get_ad_report_metadata_for_type- Specific report type details
Item Promotions
Run sales, discounts, and special offers on your listings.Promotion Types
Order Discount
Discount based on order total or quantity
Markdown Sale
Percentage or fixed amount off items
Volume Pricing
Buy more, save more deals
Shipping Discount
Free or reduced shipping
Managing Promotions
1
Create Promotion
ebay_create_item_promotion2
Manage Promotions
Tools:
ebay_get_promotions- List all promotionsebay_get_item_promotion- Get promotion detailsebay_update_item_promotion- Modify promotionebay_delete_item_promotion- Remove promotionebay_pause_item_promotion- Temporarily stopebay_resume_item_promotion- Restart paused promotion
3
Track Performance
Tools:
ebay_get_promotion_report- Detailed performance dataebay_get_promotion_summary_report- Summary across promotions
Promotion Status Values
Promotion Status Values
DRAFT- Created but not scheduledSCHEDULED- Set to start in futureRUNNING- Currently activePAUSED- Temporarily stoppedENDED- Finished
Listing Recommendations
Get eBay’s suggestions to improve listing performance:ebay_find_listing_recommendations
Returns recommendations for:
- Pricing optimization
- Photo improvements
- Title and description enhancements
- Shipping options
Tool Reference
Campaign Management (11 tools)
ebay_get_campaigns- List campaignsebay_get_campaign- Get campaign detailsebay_get_campaign_by_name- Find by nameebay_create_campaign- Create campaignebay_clone_campaign- Duplicate campaignebay_pause_campaign- Pause campaignebay_resume_campaign- Resume campaignebay_end_campaign- End campaignebay_update_campaign_identification- Update name/details
Ad Operations - Bulk (8 tools)
ebay_bulk_create_ads_by_inventory_referenceebay_bulk_create_ads_by_listing_idebay_bulk_delete_ads_by_inventory_referenceebay_bulk_delete_ads_by_listing_idebay_bulk_update_ads_bid_by_inventory_referenceebay_bulk_update_ads_bid_by_listing_idebay_bulk_update_ads_statusebay_bulk_update_ads_status_by_listing_id
Ad Operations - Single (9 tools)
ebay_create_adebay_create_ads_by_inventory_referenceebay_get_adebay_get_adsebay_get_ads_by_inventory_referenceebay_get_ads_by_listing_idebay_delete_adebay_clone_adebay_update_ad_bid
Ad Groups (6 tools)
ebay_create_ad_groupebay_get_ad_groupebay_get_ad_groupsebay_clone_ad_groupebay_update_ad_group_bidsebay_update_ad_group_keywords
Keywords (8 tools)
ebay_create_keywordebay_get_keywordebay_get_keywordsebay_delete_keywordebay_update_keyword_bidebay_bulk_create_keywordsebay_bulk_delete_keywordsebay_bulk_update_keyword_bids
Campaign Negative Keywords (8 tools)
ebay_create_campaign_negative_keywordebay_get_campaign_negative_keywordebay_get_campaign_negative_keywordsebay_delete_campaign_negative_keywordebay_update_campaign_negative_keywordebay_bulk_create_campaign_negative_keywordsebay_bulk_update_campaign_negative_keywordsebay_bulk_delete_campaign_negative_keywords
Ad Group Negative Keywords (8 tools)
ebay_create_ad_group_negative_keywordebay_get_ad_group_negative_keywordebay_get_ad_group_negative_keywordsebay_delete_ad_group_negative_keywordebay_update_ad_group_negative_keywordebay_bulk_create_ad_group_negative_keywordsebay_bulk_update_ad_group_negative_keywordsebay_bulk_delete_ad_group_negative_keywords
Targeting & Suggestions (5 tools)
ebay_create_targetingebay_get_targetingebay_update_targetingebay_suggest_bidsebay_suggest_keywords
Reporting (6 tools)
ebay_create_report_taskebay_get_report_taskebay_get_report_tasksebay_get_ad_reportebay_get_ad_report_metadataebay_get_ad_report_metadata_for_type
Promotions (9 tools)
ebay_get_promotionsebay_get_item_promotionebay_create_item_promotionebay_update_item_promotionebay_delete_item_promotionebay_pause_item_promotionebay_resume_item_promotionebay_get_promotion_reportebay_get_promotion_summary_report
Recommendations (1 tool)
ebay_find_listing_recommendations
Best Practices
Start with CPS
Begin with Cost Per Sale campaigns for lower risk and easier management
Use Bulk Operations
Leverage bulk tools when managing 10+ ads to save time
Monitor Negative Keywords
Regularly review search terms and add negative keywords to improve ROI
Test and Optimize
Run reports weekly, test different bid percentages, and optimize based on data
Next Steps
Running Promotions Guide
Learn promotion strategies
Analytics & Reporting
Track performance metrics
Marketing API Reference
Complete API documentation
Inventory Management
Manage your product catalog
Rate Limits
User Tokens: 10,000-50,000 requests/dayRecommendation: Use bulk operations to stay within rate limits when managing large campaigns