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.
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:
| Tool | Answers |
|---|---|
search_platforms | which platforms match these filters, with the profile URL for each |
get_market_overview | how large, how regulated and how typical a slice of the market is |
get_regulatory_map | the regime, authorities and licence types per country |
get_industry_news | recent 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.
Base: https://thecrowdspace.com/wp-json/cs/v2/catalog
| Endpoint | Returns |
|---|---|
GET /platforms | The 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 /facets | The 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-overview | Aggregates 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-map | Per country: the regime in force, the supervising authorities, the main licence type, and how many platforms cover it. |
GET /offerings | Live and past deals, one row per offering. |
GET /news | Industry news, ours and syndicated. Every item links the publisher that wrote it. |
GET /version | The 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).
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"
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.
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.
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.
Every record carries canonical_url and a source block. That is the whole licence: use the data, cite the link.
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.