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 / E Commerce / Ebay / Sell Compliance API
Sell Compliance API logo

Ebay Sell Compliance API

Browse all Ebay APIs
✓ Official Vendor SpecE CommerceStorefrontoauth22 EndpointsREST

For Agents

Detect which seller listings violate eBay listing policies. Two endpoints — summary counts and per-listing detail with recommended fixes.

Use for: List all listings with compliance violations on EBAY_US, Get a summary of how many listings have RESTRICTED_ITEM violations, Find all listings flagged for missing item specifics, Retrieve the recommended fix for a specific listing's compliance violation

Not supported: Does not handle listing creation, fixing violations, or order management — use for detecting non-compliant listings against eBay policies only.

The eBay Sell Compliance API tells sellers which of their active listings violate, or are at risk of violating, eBay listing policies — restricted-item rules, missing item specifics, image quality, brand-protection flags, regional take-back disclosures, and others. Two endpoints cover the full surface — /listing_violation_summary returns a count of violations grouped by compliance type, and /listing_violation returns the per-listing detail (listingId, violation reason, recommended fix). Sellers wire it into their listing-management tools so they catch and resolve violations before eBay suppresses or removes the listings.

Jentic One on GithubView OpenAPI Document

Install Jentic One Beta

Connect the Sell Compliance API to your agent

Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Sell Compliance 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 Sell Compliance API.

List per-listing compliance violations grouped by violation type

Read summary counts of violations across the seller's active inventory

Filter violations by compliance type (e.g., RESTRICTED_ITEM, MISSING_PHOTO, ITEM_SPECIFICS)

Read recommended remediation actions for each detected violation

Track at-risk listings before eBay applies enforcement actions like search demotion or removal

Use Cases

Patterns agents use Sell Compliance API for, with concrete tasks.

★ Compliance triage queue in a listing tool

Listing-management tools call /listing_violation_summary nightly to render a triage dashboard — total violations bucketed by compliance type, with the highest-impact buckets surfaced first. The seller drills into a bucket and the tool calls /listing_violation with the matching compliance_type filter to show every offending listingId and its recommended fix, ready for one-click remediation.

Call /listing_violation_summary, identify the bucket with the highest count, then call /listing_violation filtered to that compliance_type and return the full listing list

Pre-removal alerting

Sellers want to know about at-risk listings before eBay actually demotes or removes them. The integration polls /listing_violation on a daily schedule and pipes any AT_RISK status results into a notification system (Slack, email). The seller fixes the listing through the Inventory API before the violation is enforced, preserving impressions and avoiding a status hit.

Poll /listing_violation daily, filter to entries with violationStatus=AT_RISK, and post a Slack message with each listingId and reason

Bulk fix workflow

When eBay rolls out a new item-specifics requirement (e.g., a new mandatory aspect for a category), thousands of older listings can become non-compliant overnight. The integration runs /listing_violation filtered to compliance_type=ITEM_SPECIFICS, groups the results by category, and feeds them into a bulk update job that fills the missing aspect via the Sell Inventory API.

Pull /listing_violation with compliance_type=ITEM_SPECIFICS, group by primaryCategoryId, and produce one Inventory API update payload per category

AI agent integration via Jentic

An AI agent that polices a seller's catalogue searches Jentic for 'list eBay listings with compliance violations'. Jentic returns the /listing_violation operation, the agent loads its schema, and executes the call with a User access token issued through Jentic's vault. For each violation, the agent reads the recommendedAction string and proposes a fix that the seller can accept or reject in chat.

Use Jentic to search 'list eBay listings with compliance violations', load /listing_violation, and execute it; for each entry, generate a one-line summary of the recommendedAction

Key Endpoints

2 endpoints — the ebay sell compliance api tells sellers which of their active listings violate, or are at risk of violating, ebay listing policies — restricted-item rules, missing item specifics, image quality, brand-protection flags, regional take-back disclosures, and others.

METHOD

PATH

DESCRIPTION

GET

/listing_violation_summary

Get a count of compliance violations grouped by type

GET

/listing_violation

Get per-listing compliance violation detail with recommended fixes

GET

/listing_violation_summary

Get a count of compliance violations grouped by type

GET

/listing_violation

Get per-listing compliance violation detail with recommended fixes

Why Jentic?

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

Credential management

Credential isolation

eBay OAuth 2.0 User refresh tokens are stored encrypted in the Jentic vault (MAXsystem). Agents receive a scoped access token for the sell.compliance.readonly scope only — the refresh token, client secret, and seller OAuth consent never enter the agent's context.

Intent-based discovery

Intent-based discovery

Agents search by intent (e.g., 'find eBay listings with compliance violations') and Jentic returns the /listing_violation or /listing_violation_summary operation with the right input schema, so the agent calls the appropriate endpoint without parsing eBay's seller documentation.

Time to first call

Time to first call

Direct integration: 2-3 days for OAuth Authorization Code flow plus pagination and compliance_type filtering. Through Jentic: under 30 minutes — search, load schema, execute.

Related APIs

Alternatives and complements available in the Jentic catalogue.

Complementary

eBay Sell Account API

→

Sell Account fixes the underlying policy when a Sell Compliance violation points at one.

When Sell Compliance reports a policy-related violation (e.g., return-policy gap), use Sell Account to update or replace the offending policy.

Complementary

eBay Sell Analytics API

→

Sell Analytics tracks the resulting traffic loss when listings get demoted for compliance reasons.

Pair Sell Compliance with Sell Analytics to confirm that fixing flagged listings recovers the lost impressions.

Complementary

eBay Browse API

→

Browse shows the buyer-facing version of a listing flagged by Sell Compliance.

When triaging a violation, use Browse /item/{item_id} to see exactly what the buyer is seeing while the listing is at risk.

FAQs

Specific to using Sell Compliance API through Jentic.

What authentication does the Sell Compliance API use?

The Sell Compliance API uses OAuth 2.0 with the Authorization Code grant — both endpoints run in the seller's context, so a User access token is required. Through Jentic, the seller's refresh token sits in the MAXsystem vault and the agent receives only a scoped access token for the sell.compliance.readonly scope.

Can I see exactly which listings violate a policy with the Sell Compliance API?

Yes. /listing_violation returns one entry per offending listingId with the compliance_type, the violation reason, the violationStatus (AT_RISK or NON_COMPLIANT), and a recommendedAction string describing the fix. Filter the call by compliance_type to focus on a single rule set.

What are the rate limits for the Sell Compliance API?

Sell Compliance falls under the Sell APIs user-context daily quota issued per application-and-user pair. Call /user_rate_limit on the Developer Analytics API and inspect the sell.compliance entry to read the live remaining count for the authenticated seller.

How do I poll for at-risk listings through Jentic?

Search Jentic for 'list eBay listings with compliance violations', load GET /listing_violation, and execute it with filter 'violationStatus:AT_RISK'. Run it on a schedule (daily is typical). Install with pip install jentic. Sign up at https://app.jentic.com/sign-up.

What compliance_type values does the API report?

Common values include RESTRICTED_ITEM, MISSING_PHOTO, ITEM_SPECIFICS, PRODUCT_ADOPTION, CATEGORY_PLACEMENT, BRAND_PROTECTION, and BUYER_ABUSE_DEFLECTION. The full enumeration is published per marketplace and can change as eBay introduces new policy categories — check the response field rather than hard-coding the list.

Does fixing a listing remove it from /listing_violation immediately?

Updates flow through eBay's compliance evaluation pipeline, which typically refreshes within minutes to hours after a Sell Inventory API update. Treat /listing_violation as eventually consistent — re-poll after the fix to confirm the violation has cleared.

GET STARTED

Start building with Sell Compliance API

Explore with Jentic
View OpenAPI Document