Discover/52wmb API
live

52wmb API52wmb.com ↗

Search 52wmb.com's global trade directory by product keyword, company name, or HS code. Retrieve company trade profiles with shipment counts, HS codes, and monthly trends.

Endpoint health
verified 1h ago
search_companies
get_company
2/2 passing latest checkself-healing
Endpoints
2
Updated
2h ago

What is the 52wmb API?

The 52wmb.com API provides two endpoints for querying a global buyer and supplier trade directory. The search_companies endpoint returns up to 30 company summaries per search — filterable by country and company type — while get_company delivers a full trade profile including top-5 HS codes, top-5 traded products, shipment counts, activity scores, and a trailing 12-month monthly trend.

This call costs1 credit / call— charged only on success
Try it
Result ordering.
Search text: a product keyword (e.g. coffee), a company name fragment, or a numeric HS code, depending on search_type.
Company country filter as the English country name in lower case (e.g. germany, united states). Omitted = all countries. An unrecognized name yields an empty result.
Which field the query is matched against.
Search channel: buyer (importers) or supplier (exporters).
→ api.parse.bot/scraper/bfc54783-0722-4351-923f-9342445bcc36/<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 GET 'https://api.parse.bot/scraper/bfc54783-0722-4351-923f-9342445bcc36/search_companies?query=coffee&search_type=product&company_type=buyer' \
  -H 'X-API-Key: $PARSE_API_KEY'
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 52wmb-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.

"""Walkthrough: 52wmb Trade Company SDK — search suppliers, drill into a profile."""
from parse_apis.api_52wmb_com_api import (
    TradeCompany, SearchType, CompanyType, Sort, CompanyNotFound,
)

client = TradeCompany()

# Search for coffee buyers, sorted by shipment count.
for summary in client.company_summaries.search(
    query="coffee",
    search_type=SearchType.PRODUCT,
    company_type=CompanyType.BUYER,
    sort=Sort.BILL_COUNT,
    limit=5,
):
    print(summary.name, summary.country, summary.trade_count)

# Drill down: take the first result and fetch its full profile.
hit = client.company_summaries.search(
    query="nestle", search_type=SearchType.COMPANY_NAME, limit=1,
).first()

if hit is not None:
    # Navigate from summary to full detail via typed instance method.
    company = hit.details()
    print(company.name, company.country_en, company.trade_count)

    # Inspect top products and HS codes.
    for prod in company.top_products:
        print(f"  product: {prod.product}  share: {prod.share_percent}%")
    for hs in company.top_hs_codes:
        print(f"  hs_code: {hs.hs_code}  shipments: {hs.trade_count}")

    # Monthly trade trend.
    trend = company.monthly_trends
    print(f"trend period: {trend.start_month} to {trend.end_month}")
    for m in trend.months[:3]:
        print(f"  {m.month}: {m.trade_count} shipments, weight={m.weight}")

# Point lookup by known id (using values discovered from the search above).
if hit is not None:
    try:
        detail = client.companies.get(
            company_id=hit.company_id, company_type=hit.company_type,
        )
        print(detail.name, detail.star_rating, detail.activity_score)
    except CompanyNotFound:
        print("company no longer available")

print("exercised: company_summaries.search / details / companies.get")
All endpoints · 2 totalmissing one? ·

Searches the 52wmb company directory and returns the first result page: up to 30 company summaries (one row per company) plus the site's total match count. The site only exposes the first 30 results without an account, so there is no further pagination; narrow the search with country or a more specific query instead. total_matches is the site's count and is capped at 10001 (total_is_capped=true means 'more than 10000'). company_type selects the buyer or supplier search channel; each returned row carries its own company_type (a supplier-channel search can still surface buyer records) and that row value is the one to pass to get_company. A query with no matches returns an empty companies list with total_matches 0. One upstream request per call.

Input
ParamTypeDescription
sortstringResult ordering.
queryrequiredstringSearch text: a product keyword (e.g. coffee), a company name fragment, or a numeric HS code, depending on search_type.
countrystringCompany country filter as the English country name in lower case (e.g. germany, united states). Omitted = all countries. An unrecognized name yields an empty result.
search_typestringWhich field the query is matched against.
company_typestringSearch channel: buyer (importers) or supplier (exporters).
Response
{
  "type": "object",
  "fields": {
    "sort": "ordering applied",
    "query": "echo of the search text",
    "country": "country filter applied, or null",
    "returned": "integer number of rows in companies (max 30)",
    "companies": "array of company summaries: company_id (string), company_type (buyer|supplier), name, country, trade_count (integer shipments), activity_score (integer), star_rating (0-5 in 0.5 steps), has_contact (boolean), latest_trade_description (string or null), data_updated_to (YYYY-MM-DD)",
    "search_type": "echo of search_type",
    "company_type": "search channel used",
    "total_matches": "integer site-reported match count (capped at 10001)",
    "total_is_capped": "boolean, true when total_matches hit the site cap"
  },
  "sample": {
    "data": {
      "sort": "default",
      "query": "coffee",
      "country": null,
      "returned": 30,
      "companies": [
        {
          "name": "keurig green mountain",
          "country": "united states",
          "company_id": "24439569",
          "has_contact": false,
          "star_rating": 3.5,
          "trade_count": 84125,
          "company_type": "buyer",
          "activity_score": 77,
          "data_updated_to": "2026-09-13",
          "latest_trade_description": "COFFEE PERU ARABICA GREEN COFFEE GRADE 1"
        }
      ],
      "search_type": "product",
      "company_type": "buyer",
      "total_matches": 10001,
      "total_is_capped": true
    },
    "status": "success"
  }
}

About the 52wmb API

Search the Directory

The search_companies endpoint accepts a query string matched against product keywords, company name fragments, or numeric HS codes, controlled by the search_type parameter. You can narrow results with a country filter (plain English country name, lowercase) and a company_type filter to separate importers (buyer) from exporters (supplier). Each row in the companies array includes company_id, name, country, trade_count, and company_type. The total_matches field reports the site's aggregate match count, capped at 10001 when results exceed that threshold (total_is_capped: true).

Company Trade Profiles

Pass a company_id from search results to get_company to retrieve that company's full public profile. The response includes identity fields (name, name_cn, address, country_en, country_cn), aggregate trade metrics (trade_count, star_rating, has_contact), and structured trade data: the top-5 HS codes and top-5 product categories each with shipment counts and share percentages. A 12-month trailing trend array provides month-by-month shipment count, quantity, and weight data.

Pagination and Coverage Notes

The search_companies endpoint returns a maximum of 30 results per call and does not support offset-based pagination. To cover more of the result set, narrow queries using the country, company_type, or search_type parameters rather than trying to page through. Contact details (has_contact: true) are gated behind site membership and are not exposed in API responses.

Reliability & maintenanceVerified

The 52wmb API is a managed, monitored endpoint for 52wmb.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when 52wmb.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 52wmb.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
1h ago
Latest check
2/2 endpoints 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
  • Identify importers for a specific product by searching with company_type=buyer and a keyword or HS code
  • Build a supplier shortlist for a given country using the country filter on search_companies
  • Track a specific company's trade activity over 12 months using the monthly trend data from get_company
  • Classify trading partners by their top-5 HS codes and product categories returned in get_company
  • Assess a company's trade volume and star rating before initiating outreach
  • Cross-reference exporter activity by querying the same HS code with company_type=supplier across multiple countries
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does 52wmb.com offer an official developer API?+
52wmb.com does not publish a documented public developer API. Access to structured trade directory data is available through the Parse API described here.
What does `get_company` return about a company's trade activity?+
It returns total shipment count, a 0–5 star rating, last trade dates, the top-5 HS codes with shipment counts and share percentages, the top-5 traded products with the same breakdown, and a month-by-month trend (shipment count, quantity, weight) for the trailing 12 months.
Can I retrieve more than 30 results from `search_companies`?+
The endpoint returns at most 30 company summaries per call and does not support pagination. The total_matches field shows how many records match on the site (capped at 10001). To surface different companies, narrow the search using country, company_type, or a more specific query.
Does the API expose contact details for companies?+
Not currently. The has_contact boolean in get_company indicates whether the site holds contact information for a company, but the contact data itself is members-only on 52wmb.com and is not included in the API response. You can fork this API on Parse and revise it to add an endpoint if that data becomes accessible.
Can I retrieve full shipment-level records or individual trade transactions?+
Not currently. The API covers company-level summaries from search_companies and aggregated trade profiles from get_company, including monthly trends and top HS codes, but not individual shipment records. You can fork this API on Parse and revise it to add a shipment-detail endpoint.
Page content last updated . Spec covers 2 endpoints from 52wmb.com.
Related APIs in B2b DirectorySee all →
companydata.com API
Access data from companydata.com.
made-in-china.com API
Access data from made-in-china.com.
wlw.de API
Search for B2B suppliers and manufacturers on wlw.de, view detailed company profiles with contact information and product catalogs, and discover featured businesses and products. Find the right industrial suppliers and vendors quickly by browsing company details and product listings across Germany's largest B2B marketplace.
companyweb.be API
Search for Belgian companies and instantly access their key details like founding year, business activities, and employee count. Get comprehensive company profiles directly from Belgium's official business database.
thecompaniesapi.com API
Enrich your company database with 80+ data points per company, search by industry or company details, and discover email patterns to drive your business intelligence. Find verified company information, get pricing data, and ask contextual questions about any organization to fuel your sales, marketing, or research efforts.
nbmarketunion.manufacturer.globalsources.com API
Access comprehensive supplier profiles from Global Sources including company overviews, contact details, product categories, trade show participation, and buyer reviews to research and connect with manufacturers. Quickly gather intelligence on potential suppliers' backgrounds, offerings, and market reputation all in one place.
volza.com API
Access global import/export trade data from Volza.com. Search products by keyword to discover HS/HSN codes with shipment volumes, then drill into buyers, suppliers, and company profiles for any product category.
qcc.com API
Access Chinese business registration data from QCC.com. Search for companies by name, registration number, or credit code, and retrieve full company profiles including legal representative, industry, and registration authority details.