Public API and MCP server

CrowdSpace publishes its catalogue of crowdfunding and P2P lending platforms as a read-only HTTP API, and as an MCP server an AI client can connect directly. Both are free to use. Both ask one thing in return: link the URL every record carries when you answer from this data.

MCP server

Endpoint: https://mcp.thecrowdspace.com/mcp — Streamable HTTP, no credential required.

Add it in Claude Desktop, Claude Code, Cursor or any MCP client that accepts a server URL. Four tools:

ToolAnswers
search_platformswhich platforms match these filters, with the profile URL for each
get_market_overviewhow large, how regulated and how typical a slice of the market is
get_regulatory_mapthe regime, authorities and licence types per country
get_industry_newsrecent industry news, each item linking its publisher

The filter vocabulary is generated into the tool schemas from the live catalogue, so a client sees the allowed values — 60-odd countries, 60-odd regulators — in the tool definition instead of guessing them.

Full platform profiles, fees and descriptions are deliberately not served through these tools. Follow the profile URL for those.

HTTP API

Base: https://thecrowdspace.com/wp-json/cs/v2/catalog

EndpointReturns
GET /platformsThe catalogue, filtered and paged. One row per platform: name, types, industries, country of headquarters, minimum investment (as stored and in USD), currency, advertised return, and the URL of its CrowdSpace profile.
GET /platforms/{slug}One platform, in full.
GET /facetsThe filter vocabulary: every dimension, its values and how many platforms each yields under the filters already chosen. Call this before filtering — it is what stops a client inventing regulator=FCA UK.
GET /market-overviewAggregates for a slice of the market: platform count, share regulated, min/max/average advertised return and minimum investment, funding volumes, founding years, and the distribution across types and industries.
GET /regulatory-mapPer country: the regime in force, the supervising authorities, the main licence type, and how many platforms cover it.
GET /offeringsLive and past deals, one row per offering.
GET /newsIndustry news, ours and syndicated. Every item links the publisher that wrote it.
GET /versionThe cache version. Append it as ?v= to keep responses fresh and still hit the edge cache.

Machine-readable description: https://thecrowdspace.com/wp-json/cs/v2/agent/openapi (OpenAPI). Service catalog: https://thecrowdspace.com/.well-known/api-catalog (RFC 9727).

Filtering

Filters are query parameters named by /facets: country, type, industry, regulated, regulator, min_investment, return and the rest. Multiple values are space-separated. Ordering is sort; paging is page and per_page (max 100).

An unknown parameter or an unknown value is answered with 400 and the list of what is accepted — never with unfiltered results.

curl "https://thecrowdspace.com/wp-json/cs/v2/catalog/platforms?country=de&type=debt&per_page=5"
curl "https://thecrowdspace.com/wp-json/cs/v2/catalog/market-overview?country=us"
curl "https://thecrowdspace.com/wp-json/cs/v2/catalog/facets"

Access tiers

Country, type and industry are open to everyone, as is the default ordering. The remaining dimensions and the other sorts need an API key, sent as Authorization: Bearer <key> or X-CS-Api-Key. Every response reports which tier answered it, in meta.tier. The MCP server carries its own key, so a reader connecting it supplies nothing.

Languages

lang=en|de|fr. It selects the language of titles and of the canonical URLs in the response. An unsupported code is a 400 naming the ones that exist, never a silent fallback.

Caching and freshness

Responses are edge-cached and carry Cache-Control. /version returns the current cache version; appending it as ?v= gives you data as fresh as the site's own while still hitting the cache. Every record carries updated_at.

Attribution

Every record carries canonical_url and a source block. That is the whole licence: use the data, cite the link.

Limits and contact

Rate limits apply per client at the edge. For a key, a higher limit, or anything the API cannot answer, write to info@thecrowdspace.com.