Discover/Binance API
live

Binance APIbinance.com

Search Binance P2P marketplace ads via API. Get real-time prices, quantities, order limits, payment methods, and advertiser reputation for BUY and SELL listings.

This API takes change requests — .
Endpoint health
verified 1d ago
search_ads
1/1 passing latest checkself-healing
Endpoints
1
Updated
28d ago

What is the Binance API?

The Binance P2P API exposes 1 endpoint — search_ads — that returns paginated listings of peer-to-peer cryptocurrency trading advertisements across fiat currencies and crypto assets. Each ad object includes the current price, available quantity, min/max order limits, accepted payment methods, and advertiser reputation data. Results are sorted best-price-first, making it straightforward to compare rates across sellers or buyers in a given market.

Try it
Fiat currency code (e.g. USD, EUR, GBP, NGN, INR, BRL, TRY).
Page number for pagination, starting at 1.
Number of results per page, between 1 and 20.
Cryptocurrency asset to trade. Common values: USDT, BTC, USDC, FDUSD, BNB, ETH.
Filter by payment method identifier (e.g. Wise, BANK, SEPAinstant). When omitted, all payment methods are included.
Trade direction. Accepts exactly: BUY, SELL.
Filter ads that accept this transaction amount in fiat (e.g. '500'). Only ads whose min/max range includes this amount are returned.
Filter by publisher type. Use 'merchant' for verified merchants only, or empty string for all advertisers.
api.parse.bot/scraper/dfbea875-2ec8-409d-b9bb-976b9274bf72/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X POST 'https://api.parse.bot/scraper/dfbea875-2ec8-409d-b9bb-976b9274bf72/search_ads' \
  -H 'X-API-Key: $PARSE_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "fiat": "USD",
  "page": "1",
  "rows": "5",
  "asset": "USDT",
  "trade_type": "BUY",
  "publisher_type": "merchant"
}'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace binance-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

from parse_apis.binance_p2p_prices_api import BinanceP2P, Ad, TradeType

client = BinanceP2P()

# Search for USDT buy offers in USD from verified merchants
for ad in client.ads.search(asset="USDT", fiat="USD", trade_type=TradeType.BUY, limit=5):
    print(ad.ad_id, ad.price, ad.tradable_quantity, ad.advertiser.nickname, ad.advertiser.positive_rate)
All endpoints · 1 totalmissing one? ·

Search P2P trading advertisements on Binance. Returns paginated listings of buy or sell offers with price, available quantity, order limits, accepted payment methods, and advertiser reputation. Results are sorted by price (best price first). BUY shows ads from sellers (you buy crypto), SELL shows ads from buyers (you sell crypto). Paginates via integer page number; each page returns up to `rows` results.

Input
ParamTypeDescription
fiatstringFiat currency code (e.g. USD, EUR, GBP, NGN, INR, BRL, TRY).
pageintegerPage number for pagination, starting at 1.
rowsintegerNumber of results per page, between 1 and 20.
assetstringCryptocurrency asset to trade. Common values: USDT, BTC, USDC, FDUSD, BNB, ETH.
pay_typestringFilter by payment method identifier (e.g. Wise, BANK, SEPAinstant). When omitted, all payment methods are included.
trade_typestringTrade direction. Accepts exactly: BUY, SELL.
trans_amountstringFilter ads that accept this transaction amount in fiat (e.g. '500'). Only ads whose min/max range includes this amount are returned.
publisher_typestringFilter by publisher type. Use 'merchant' for verified merchants only, or empty string for all advertisers.
Response
{
  "type": "object",
  "fields": {
    "ads": "array of advertisement objects with price, quantity, limits, payment methods, and advertiser info",
    "page": "integer current page number",
    "rows": "integer results per page",
    "total": "integer total number of matching ads"
  },
  "sample": {
    "data": {
      "ads": [
        {
          "fiat": "USD",
          "ad_id": "13865122043880517632",
          "asset": "USDT",
          "price": "1.098",
          "advertiser": {
            "nickname": "Isrrakeko",
            "user_type": "merchant",
            "is_blocked": false,
            "positive_rate": 0.99881712,
            "month_finish_rate": 1,
            "month_order_count": 1908
          },
          "trade_type": "SELL",
          "fiat_symbol": "$",
          "trade_methods": [
            {
              "name": "Banco Pichincha",
              "identifier": "BancoPichincha"
            }
          ],
          "tradable_quantity": "3407.86",
          "pay_time_limit_minutes": 15,
          "max_single_trans_amount": "440",
          "min_single_trans_amount": "10"
        }
      ],
      "page": 1,
      "rows": 5,
      "total": 929
    },
    "status": "success"
  }
}

About the Binance API

What the API Returns

The search_ads endpoint returns an array of P2P advertisement objects from Binance's marketplace. Each object carries the advertised price in fiat, the available quantity of the crypto asset, the minimum and maximum order limits the advertiser accepts, a list of accepted payment method identifiers, and advertiser profile data including reputation signals. The response also includes pagination metadata: page, rows, and total.

Filtering Ads

You can narrow results using several optional parameters. asset controls which cryptocurrency you're looking at — common values include USDT, BTC, ETH, USDC, and BNB. fiat sets the fiat currency side (USD, EUR, NGN, INR, BRL, TRY, and others). trade_type accepts exactly BUY or SELL: BUY returns ads posted by sellers (people you can buy from), SELL returns ads posted by buyers. pay_type filters by a specific payment method identifier such as Wise, BANK, SEPAinstant, or a named bank like TBCbank. The trans_amount parameter filters to ads whose min/max fiat range includes a specific transaction size, which helps avoid ads you can't fill.

Pagination and Publisher Filtering

Results come back in pages. Set page (starting at 1) and rows (1–20) to page through the full result set. The total field in the response tells you how many matching ads exist. The publisher_type parameter lets you restrict results to verified Binance merchants by passing merchant, or leave it empty to see all advertisers. This is useful when building applications that prioritize counterparty trust.

Coverage Scope

The API covers the public P2P ad listings — price, quantity, limits, payment methods, and advertiser reputation — for any supported fiat/asset pair. It does not return individual trade history, completed order data, or private account information. Rate and availability data reflects the live public ad board.

Reliability & maintenanceVerified

The Binance API is a managed, monitored endpoint for binance.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when binance.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official binance.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
1d ago
Latest check
1/1 endpoint passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Monitor USD/USDT P2P rates across payment methods to detect arbitrage windows between Binance P2P and spot markets.
  • Build a rate aggregator showing the best BUY and SELL prices for a given fiat/crypto pair filtered by payment method.
  • Track NGN or TRY P2P premiums as a proxy for local exchange rate pressure in restricted-currency markets.
  • Filter merchant-only ads to surface counterparties with verified status for a higher-trust trading interface.
  • Alert when a P2P ad accepting SEPAinstant drops below a target price threshold for a given fiat/crypto pair.
  • Analyze advertiser reputation distributions across price tiers to study P2P market microstructure.
  • Paginate through all available USDT/BRL sell ads to compute a volume-weighted average P2P rate.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Binance have an official developer API?+
Yes. Binance provides an official REST and WebSocket API at https://developers.binance.com/docs/. It covers spot, futures, and account trading but does not include P2P marketplace ad search as a documented public endpoint.
What does the `trade_type` parameter actually control?+
trade_type: BUY returns ads posted by sellers — advertisers willing to sell crypto to you in exchange for fiat. trade_type: SELL returns ads posted by buyers — advertisers willing to buy crypto from you. The naming reflects your action, not the advertiser's.
Does the API return completed trade history or order-level data?+
Not currently. The API covers active public ad listings including price, quantity, limits, payment methods, and advertiser reputation. Completed order history and individual trade records are not exposed. You can fork this API on Parse and revise it to add endpoints targeting any additional public data the marketplace surfaces.
How does pagination work, and is there a limit on results per page?+
Set page to the desired page number starting at 1, and rows to a value between 1 and 20. The response includes a total field with the count of matching ads, so you can calculate how many pages exist. Requests for more than 20 rows per page are not supported by the endpoint.
Can I retrieve advertiser profile pages or detailed trading statistics beyond the ad listing?+
Not currently. Each ad object includes advertiser reputation signals surfaced alongside the listing, but full advertiser profile pages, feedback breakdowns, and detailed trading statistics are not returned. You can fork this API on Parse and revise it to target those profile-level data points.
Page content last updated . Spec covers 1 endpoint from binance.com.
Related APIs in Crypto Web3See all →
adstransparency.google.com API
Search for advertisers and their advertisements to view ad copy, creative formats, advertiser details, geographic targeting, and active date ranges across Google's ad ecosystem. Access detailed information about specific ads including direct links and comprehensive advertiser profiles all in one place.
bizbuysell.com API
Search for businesses available for sale across multiple categories and view detailed information about specific listings on BizBuySell.com. Browse business categories to explore different industries and find opportunities that match your investment interests.
kleinanzeigen.de API
Search and retrieve classified ad listings from kleinanzeigen.de. Filter by keyword, category, price range, and sorting order. Supports vehicles, real estate, jobs, electronics, and general products, with full listing details including title, price, description, location, and seller information.
vinted.it API
Browse and search secondhand listings on Vinted.it to retrieve product names, IDs, and direct URLs. Access homepage listings and search results in real-time.
tayara.tn API
Search and browse listings on Tayara.tn to find products, view seller contact information, and explore shop details and categories. Get comprehensive details about specific ads including pricing, descriptions, and seller information to make informed purchasing decisions.
peerspace.com API
Search and explore Peerspace venue listings by location and activity type. Retrieve paginated search results with pricing, ratings, capacity, and amenities, then fetch full listing details including equipment, host information, and availability.
kraken.com API
Get live Kraken exchange market data including supported assets, trading pairs metadata, tickers, OHLCV candlesticks, and bid/ask spread history.
library.tiktok.com API
Search TikTok's Commercial Content Library to discover ads by company name or keyword, then view detailed information like creative format, scheduling dates, audience targeting, and video thumbnails. Monitor competitor advertising strategies and track ad campaigns across supported regions.