Discover/BrokerChooser API
live

BrokerChooser APIbrokerchooser.com

Access broker ratings, fee data, safety info, and category rankings from BrokerChooser.com via a structured JSON API with 5 endpoints.

Endpoint health
verified 8d ago
search_brokers
list_all_brokers
get_broker_full_profile
get_best_brokers_by_category
compare_brokers
5/5 passing latest checkself-healing
Endpoints
5
Updated
22d ago

What is the BrokerChooser API?

The BrokerChooser API gives developers structured access to broker review data across 5 endpoints, covering overall scores, fee levels, safety regulators, and product offerings sourced from BrokerChooser.com. The get_broker_full_profile endpoint returns a complete broker profile including ratings, deposit/withdrawal methods, platform details, pros/cons, and investor protection status. Use it to build broker comparison tools, fintech dashboards, or investment research applications without parsing unstructured content manually.

Try it

No input parameters required.

api.parse.bot/scraper/803ac1df-9d32-4950-bd77-83ccfe6b0203/<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/803ac1df-9d32-4950-bd77-83ccfe6b0203/list_all_brokers' \
  -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 brokerchooser-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.

"""BrokerChooser SDK — discover, compare, and drill into broker reviews."""
from parse_apis.BrokerChooser_API import BrokerChooser, Category, BrokerNotFound

client = BrokerChooser()

# List all brokers and inspect the top-rated ones.
for broker in client.brokers.list(limit=5):
    print(broker.name, broker.overall_score, broker.fee_level)

# Search brokers by keyword.
hit = client.brokers.search(query="forex", limit=1).first()
if hit:
    print(hit.name, hit.slug, hit.popularity)

# Get a category ranking using the Category enum.
ranking = client.rankings.get(category=Category.BEST_STOCK_BROKERS)
print(ranking.category, len(ranking.brokers))
for rb in ranking.brokers[:3]:
    print(rb.name, rb.overall_score, rb.asset_score_value)

# Drill into a broker's full profile from a summary.
broker = client.brokers.list(limit=1).first()
if broker:
    try:
        profile = broker.details()
        print(profile.slug, profile.safety.detected_regulators)
    except BrokerNotFound as exc:
        print(f"Broker gone: {exc}")

# Compare brokers side-by-side.
for compared in client.brokers.compare(slugs="etoro,interactive-brokers", limit=3):
    print(compared.slug, compared.detected_regulators, compared.pros)

print("exercised: brokers.list / brokers.search / rankings.get / details / brokers.compare")
All endpoints · 5 totalmissing one? ·

List all brokers from the BrokerChooser review list. Returns an array of broker summaries including scores, fee levels, popularity, and investor protection status. No parameters required — the full catalog is returned in one page.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "items": "array of broker summary objects with id, name, slug, overall_score, popularity, fee_level, investor_protection"
  },
  "sample": {
    "data": {
      "items": [
        {
          "id": 5,
          "name": "Interactive Brokers",
          "slug": "interactive-brokers",
          "fee_level": "Low",
          "popularity": 1185963,
          "overall_score": 4.9,
          "investor_protection": true
        }
      ]
    },
    "status": "success"
  }
}

About the BrokerChooser API

What the API Covers

The BrokerChooser API exposes broker review and rating data organized across five endpoints. list_all_brokers returns an array of broker summaries — each with id, name, slug, overall_score, popularity, fee_level, and investor_protection — giving a full index of reviewed brokers in a single call. The slug values returned here are the keys used by all other endpoints.

Broker Profiles and Category Rankings

get_broker_full_profile accepts a slug parameter (e.g. etoro, interactive-brokers) and returns a deeply structured object covering general info, fees, safety, deposit and withdrawal methods, account opening requirements, platform details, available products, customer support, and education resources, along with structured pros and cons. get_best_brokers_by_category takes a category slug such as best-stock-brokers or best-forex-brokers and returns a ranked list of brokers with category-specific scores including assetScore alongside the overall score.

Search and Comparison

search_brokers accepts a query string and returns matching broker providers with fields including overallScore, feeLevel, and popularity. compare_brokers accepts a comma-separated list of slugs and returns a side-by-side object keyed by slug, each entry containing general info, fees, safety regulators, and pros/cons — suitable for building direct comparison views without making multiple individual profile requests.

Data Shape Notes

All endpoints return a top-level status string alongside a data field. Broker slugs are consistent across endpoints, so results from list_all_brokers or search_brokers can be passed directly into get_broker_full_profile or compare_brokers without transformation.

Reliability & maintenanceVerified

The BrokerChooser API is a managed, monitored endpoint for brokerchooser.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when brokerchooser.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 brokerchooser.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
8d ago
Latest check
5/5 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
  • Build a broker comparison widget that pulls side-by-side fee and safety data using compare_brokers.
  • Populate a fintech app's broker directory with scores and fee levels from list_all_brokers.
  • Display ranked broker recommendations by asset class using get_best_brokers_by_category with category slugs like best-forex-brokers.
  • Surface investor protection and regulator details for compliance-focused research via get_broker_full_profile.
  • Implement a broker search feature backed by the search_brokers endpoint filtered by keyword.
  • Track overall_score and popularity trends across brokers by periodically polling list_all_brokers.
  • Generate structured pros/cons summaries for broker review content using the pros_cons fields in get_broker_full_profile.
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 BrokerChooser have an official developer API?+
BrokerChooser does not publish an official public developer API. This Parse API provides structured access to the broker review and rating data available on brokerchooser.com.
What does `get_broker_full_profile` return beyond the basic score?+
It returns a detailed object with fields covering general info, structured ratings, fee breakdowns, safety and regulator data, deposit and withdrawal methods, account opening requirements, platform details, available products, support channels, education resources, and a structured pros/cons list. The slug input must match a slug from list_all_brokers or search_brokers.
Does the API return historical score data or score changes over time?+
Not currently. The API returns current scores and ratings as they appear on BrokerChooser at the time of the request; there are no historical or time-series score fields in the response. You can fork this API on Parse and revise it to add a scheduled polling endpoint that stores snapshots for trend tracking.
Are user-submitted reviews or written review text included in broker profiles?+
The get_broker_full_profile endpoint returns structured data fields including pros/cons and ratings rather than free-text user reviews. Narrative review text from individual users is not exposed in the current response shape. You can fork this API on Parse and revise it to add an endpoint targeting user review content if that section becomes a priority.
How does `get_best_brokers_by_category` differ from `list_all_brokers`?+
list_all_brokers returns all reviewed brokers with uniform summary fields. get_best_brokers_by_category requires a category slug (e.g. best-stock-brokers) and returns only brokers ranked for that category, with an additional assetScore field reflecting category-specific performance alongside the overall score.
Page content last updated . Spec covers 5 endpoints from brokerchooser.com.
Related APIs in FinanceSee all →
clutch.co API
clutch.co API
ibba.org API
Search and find professional business brokers from the IBBA directory by location or name, accessing their contact information, business details, and specialties across over 3,000 verified profiles. Discover brokers in your area or filter by geographic regions and service specialties to connect with the right professional for your business needs.
serviceseeking.com.au API
Search and browse job postings and local service providers across Australia on ServiceSeeking.com.au. View detailed business profiles, ratings, pricing, and explore hundreds of service categories — from tradespeople to home services and beyond.
getapp.com API
Search and compare software solutions while accessing detailed information like pricing, features, integrations, reviews, and alternatives all in one place. Get category leaders, read industry research from their blog, and make informed software decisions based on comprehensive data.
tipranks.com API
Discover top-performing stocks and access detailed analyst ratings and earnings forecasts to make informed investment decisions. Get real-time stock information including performance metrics and expert analyst opinions all in one place.
sportsbookreview.com API
Compare sportsbooks and their ratings, view real-time betting odds across sports and specific matchups, monitor how lines move over time, and discover expert picks and promotions all in one place. Make more informed betting decisions by accessing comprehensive sportsbook reviews, odds comparisons, and professional analysis.
propfirmmatch.com API
Access real-time proprietary trading firm challenge data including futures and forex opportunities, filter by your preferences, and browse available firms to find the perfect trading challenge. Get detailed information about challenge requirements, firm listings, and all available filtering options to streamline your search for the right prop trading opportunity.
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.