Server definition
- Hash
- sha256:88d4d2fd903266dacf0f999f4b299ffedeef4bb85c8b062c8212e2a2b46639fd
- What it is
- What a remote MCP server returned when asked what it offers: 5 tools
The blob, as servednamed by its sha256
{
"instructions": "CrowdSpace is a directory of crowdfunding and P2P lending platforms: which platforms exist, what they invest in, where they are based and regulated, what they advertise, and what is happening in the industry. Filter values are enumerated in each tool schema — use them verbatim rather than guessing. Every platform and news item carries a URL; cite it when you answer from this data. Fees, terms and full descriptions are not served here by design — link the profile URL instead. This is a catalogue, not advice: CrowdSpace does not recommend platforms or offerings, and any answer built from this data should carry that caveat and a reminder that these investments can lose capital.",
"tools": [
{
"description": "Recent crowdfunding and P2P lending news: headline, summary, publication date, category, and a link to the article at its publisher. Filter by category, by kind (editorial — written by CrowdSpace, syndicated — aggregated from the industry press, or all), and by date range. Use it for \"what happened recently / any news about X\" questions, and cite the URL each item carries — for a syndicated item that is the original publisher, not CrowdSpace. Do NOT use it to establish facts about a platform: it is a news feed, not the catalogue; search_platforms holds the current data.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "News category slug.",
"enum": [
"fundraiser-tips",
"investor-insights",
"market-data",
"platform-update",
"regulation",
"success-story",
"tools-tech",
"trends",
"campaign-news"
],
"type": "string"
},
"from": {
"description": "Published on or after, YYYY-MM-DD.",
"type": "string"
},
"kind": {
"description": "all (default), editorial (written by CrowdSpace) or syndicated (aggregated from the press).",
"enum": [
"all",
"editorial",
"syndicated"
],
"type": "string"
},
"lang": {
"description": "Language of the returned items.",
"type": "string"
},
"page": {
"description": "Page number, 1-based.",
"minimum": 1,
"type": "integer"
},
"per_page": {
"description": "Items per call, 1-25. Default 20.",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"to": {
"description": "Published on or before, YYYY-MM-DD.",
"type": "string"
}
},
"type": "object"
},
"name": "get_industry_news",
"outputSchema": {
"additionalProperties": true,
"properties": {
"meta": {
"additionalProperties": true,
"description": "Paging and the tier that answered.",
"properties": {
"generated_at": {
"description": "When these figures were computed, ISO 8601 UTC.",
"type": "string"
},
"language": {
"type": "string"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"sort": {
"type": "string"
},
"tier": {
"type": "string"
},
"total": {
"type": "integer"
},
"total_active": {
"description": "How many of the matches are still operating — the number the aggregate tools count.",
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"type": "object"
},
"news": {
"items": {
"additionalProperties": true,
"properties": {
"canonical_url": {
"description": "The publisher that wrote it — not always CrowdSpace.",
"type": "string"
},
"categories": {
"items": {
"type": "string"
},
"type": "array"
},
"language": {
"type": "string"
},
"published": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"source": {
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"type": "object"
},
"summary": {
"type": "string"
},
"syndicated": {
"description": "True when the article belongs to another publisher.",
"type": "boolean"
},
"title": {
"type": "string"
},
"updated_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"title",
"canonical_url",
"source"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"news",
"meta"
],
"type": "object"
}
},
{
"description": "Aggregate figures for a slice of the crowdfunding market: how many platforms operate there, how many are regulated and by whom, the minimum / maximum / average advertised return and minimum investment, the spread of funding volumes and founding years, and the distribution across investment types and industries. Slice it by country, industry, region or any other catalogue filter — omit them all for the whole market. Use it for \"how big / how regulated / what is typical\" questions. Do NOT use it to name platforms — it returns no platform names; search_platforms does that. Figures reflect the live catalogue at the time of the call.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Country of operation. ISO 3166-1 alpha-2 codes, lowercase — de for Germany, gb for the United Kingdom, es for Spain. Most common: fr (118), de (99), es (90), nl (89), it (85).",
"items": {
"enum": [
"ad",
"ao",
"al",
"ar",
"au",
"at",
"be",
"bo",
"ba",
"bg",
"br",
"ca",
"co",
"hr",
"cy",
"cz",
"dk",
"ee",
"fi",
"fr",
"de",
"gr",
"gn",
"hu",
"is",
"in",
"id",
"ie",
"il",
"it",
"jp",
"ke",
"lv",
"li",
"lt",
"lu",
"mk",
"my",
"mt",
"mu",
"mx",
"md",
"mc",
"nl",
"nz",
"ng",
"no",
"pa",
"pe",
"pl",
"pt",
"ro",
"th",
"tr",
"sa",
"rs",
"sg",
"sk",
"si",
"es",
"za",
"se",
"ch",
"ae",
"gb",
"ua",
"us"
],
"type": "string"
},
"type": "array"
},
"industry": {
"description": "Industry. Most common: sme (324), real-estate (300), startups (154), green-energy (81), personal-loans (65).",
"items": {
"enum": [
"real-estate",
"startups",
"sme",
"sustainability",
"litigation",
"green-energy",
"health-science",
"logistics",
"personal-loans",
"corporate-bonds",
"art",
"mortgages",
"social-cause",
"education",
"farming",
"sport",
"maritime"
],
"type": "string"
},
"type": "array"
},
"lang": {
"description": "Language of the returned titles and profile URLs.",
"enum": [
"en",
"de",
"fr"
],
"type": "string"
},
"listing": {
"default": "investment",
"description": "investment (default) — platforms you invest through; fundraising — donation and reward platforms. The two have different filters.",
"enum": [
"investment",
"fundraising"
],
"type": "string"
},
"region": {
"description": "Region. Most common: europe (459), north-america (86), mena (63), southeast-asia (53), latin-america (31).",
"items": {
"enum": [
"europe",
"north-america",
"latin-america",
"africa",
"mena",
"southeast-asia",
"south-asia",
"oceania",
"east-asia"
],
"type": "string"
},
"type": "array"
},
"type": {
"description": "Investment type. Most common: equity (290), p2p-lending (272), debt (253), tokenized (36), buy-to-let (20).",
"items": {
"enum": [
"equity",
"debt",
"p2p-lending",
"reward",
"tokenized",
"donation",
"buy-to-let",
"mini-bonds"
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "get_market_overview",
"outputSchema": {
"additionalProperties": true,
"properties": {
"meta": {
"additionalProperties": true,
"description": "Paging and the tier that answered.",
"properties": {
"generated_at": {
"description": "When these figures were computed, ISO 8601 UTC.",
"type": "string"
},
"language": {
"type": "string"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"sort": {
"type": "string"
},
"tier": {
"type": "string"
},
"total": {
"type": "integer"
},
"total_active": {
"description": "How many of the matches are still operating — the number the aggregate tools count.",
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"type": "object"
},
"overview": {
"additionalProperties": true,
"properties": {
"distribution": {
"additionalProperties": true,
"properties": {
"industry": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"type": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"founded_year": {
"additionalProperties": true,
"properties": {
"avg": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"sample": {
"description": "How many platforms carried a value at all.",
"type": "integer"
}
},
"type": "object"
},
"funding_volume": {
"additionalProperties": true,
"properties": {
"avg": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"sample": {
"description": "How many platforms carried a value at all.",
"type": "integer"
}
},
"type": "object"
},
"min_investment": {
"additionalProperties": true,
"properties": {
"avg": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"sample": {
"description": "How many platforms carried a value at all.",
"type": "integer"
}
},
"type": "object"
},
"platforms": {
"type": "integer"
},
"regulated": {
"additionalProperties": true,
"properties": {
"count": {
"type": "integer"
},
"share": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
"regulation": {
"additionalProperties": true,
"properties": {
"licence_types": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"regulators": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
}
},
"type": "object"
},
"return": {
"additionalProperties": true,
"properties": {
"avg": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"sample": {
"description": "How many platforms carried a value at all.",
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"platforms"
],
"type": "object"
}
},
"required": [
"overview",
"meta"
],
"type": "object"
}
},
{
"description": "ANSWERS ANY QUESTION ABOUT CROWDFUNDING RULES, REGULATION OR SUPERVISION IN A COUNTRY. Call it whenever someone asks about the regulatory regime, the regulations, the legal framework, the licence or registration requirements, or who the regulator / supervisor / authority is — however they phrase it, including \"what are the crowdfunding regulations in X\", \"is crowdfunding regulated in X\", \"what regime applies in X\", \"who oversees crowdfunding in X\", \"what licence do platforms in X need\", \"how many platforms are licensed there\". Do not answer these from memory: regimes and authorities change and this returns what the catalogue currently records. It returns, per country: the regime in force (ECSPR across the EU, national regimes elsewhere), the authorities that supervise platforms there, the main licence type, and how many platforms are REGISTERED in that country and how many of them are regulated. NOT search_platforms. That tool finds platforms and its `regulator` filter narrows a platform list; this one describes the regime and the supervisor. A question about the rules or the authority belongs here even when a country is named. The counts are by country of REGISTRATION — the platforms an authority there supervises — not by the countries a platform serves. For \"how many platforms operate in X\", use search_platforms with the country filter instead; that number is larger. Omit the country to get the whole map — a long answer, so name a country when you have one. It reports what the catalogue records about supervision; it is not legal advice and does not cover tax or investor-eligibility rules.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"description": "Country, matched on country of registration. ISO 3166-1 alpha-2 codes, lowercase — de for Germany, gb for the United Kingdom, es for Spain. Omit for every country at once.",
"enum": [
"ad",
"ao",
"al",
"ar",
"au",
"at",
"be",
"bo",
"ba",
"bg",
"br",
"ca",
"co",
"hr",
"cy",
"cz",
"dk",
"ee",
"fi",
"fr",
"de",
"gr",
"gn",
"hu",
"is",
"in",
"id",
"ie",
"il",
"it",
"jp",
"ke",
"lv",
"li",
"lt",
"lu",
"mk",
"my",
"mt",
"mu",
"mx",
"md",
"mc",
"nl",
"nz",
"ng",
"no",
"pa",
"pe",
"pl",
"pt",
"ro",
"th",
"tr",
"sa",
"rs",
"sg",
"sk",
"si",
"es",
"za",
"se",
"ch",
"ae",
"gb",
"ua",
"us"
],
"type": "string"
},
"lang": {
"description": "Language of the names returned.",
"enum": [
"en",
"de",
"fr"
],
"type": "string"
}
},
"type": "object"
},
"name": "get_regulatory_map",
"outputSchema": {
"additionalProperties": true,
"properties": {
"countries": {
"items": {
"additionalProperties": true,
"properties": {
"authorities": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"country": {
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"type": "object"
},
"licence_types": {
"items": {
"additionalProperties": true,
"properties": {
"label": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"value": {
"type": "string"
}
},
"type": "object"
},
"type": "array"
},
"main_authority": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"main_licence": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"platforms": {
"additionalProperties": true,
"properties": {
"registered": {
"type": "integer"
},
"regulated": {
"type": "integer"
}
},
"type": "object"
},
"regime": {
"anyOf": [
{
"additionalProperties": true,
"properties": {
"code": {
"type": "string"
},
"ecsp_licensed_platforms": {
"type": "integer"
},
"name": {
"type": "string"
}
},
"type": "object"
},
{
"type": "null"
}
]
}
},
"required": [
"country"
],
"type": "object"
},
"type": "array"
},
"meta": {
"additionalProperties": true,
"description": "Paging and the tier that answered.",
"properties": {
"generated_at": {
"description": "When these figures were computed, ISO 8601 UTC.",
"type": "string"
},
"language": {
"type": "string"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"sort": {
"type": "string"
},
"tier": {
"type": "string"
},
"total": {
"type": "integer"
},
"total_active": {
"description": "How many of the matches are still operating — the number the aggregate tools count.",
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"type": "object"
}
},
"required": [
"countries",
"meta"
],
"type": "object"
}
},
{
"description": "Report that something in the CrowdSpace catalogue is wrong or out of date — a minimum investment that no longer matches the platform, a regulator that changed, a dead website. Use it when a reader points out an error, or when you can see the catalogue disagrees with a source you have. It does NOT change the site: the report goes to a queue a person reviews, and the tool result says so — do not tell the user the data has been corrected. Say what is wrong in a sentence, and include the URL you saw it on when you have one; a report nobody can check is one nobody can act on.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"evidence_url": {
"description": "Where you saw the correct value — the platform's own page, a regulator register.",
"type": "string"
},
"field": {
"description": "Which field is wrong. Use `other` only when none of the rest fits.",
"enum": [
"min_investment",
"return",
"regulation",
"types",
"industries",
"countries",
"headquarter",
"website",
"status",
"fees",
"other"
],
"type": "string"
},
"platform": {
"description": "The platform's slug — the last segment of the profile URL that search_platforms returns, e.g. `mintos`.",
"type": "string"
},
"problem": {
"description": "What is wrong with it, in a sentence.",
"minLength": 10,
"type": "string"
},
"suggested_value": {
"description": "What it should say, if you know.",
"type": "string"
}
},
"required": [
"platform",
"field",
"problem"
],
"type": "object"
},
"name": "report_inaccuracy",
"outputSchema": {
"additionalProperties": true,
"description": "Acknowledgement of a filed report. Nothing on the site changed.",
"properties": {
"report": {
"additionalProperties": true,
"properties": {
"field": {
"type": "string"
},
"id": {
"type": "integer"
},
"message": {
"type": "string"
},
"platform": {
"type": "string"
},
"status": {
"description": "Always `new` here — a person moves it from there.",
"type": "string"
}
},
"required": [
"id",
"status"
],
"type": "object"
}
},
"required": [
"report"
],
"type": "object"
}
},
{
"description": "Search the CrowdSpace catalogue of crowdfunding and P2P lending platforms. Returns per platform: name, investment types, industries, country of headquarters, minimum investment, advertised return range, and the URL of its CrowdSpace profile. Use it to answer \"which platforms let me…\" questions and to cite specific platforms, always linking the returned profile URL. Do NOT use it for a full platform profile (fees, descriptions and terms are on the profile page, deliberately not in this API), nor for market-wide numbers — get_market_overview answers those in one call instead of paging through hundreds of results. Every filter value is enumerated in this schema; do not invent one. The catalogue keeps platforms that have stopped operating: a closed one is marked \"no longer operating\" in the result, and the count says how many of the matches are still running — say so rather than quoting the raw total as live platforms. Where a field is not in the result — fees, terms, the full description, the funding volume behind a sort — say it is not served here and link the profile. Do NOT fill the gap from your own knowledge: a figure you remember about a platform will be read as a figure from this catalogue.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"autoinvest": {
"description": "Auto-invest. Most common: autoinvest-no (650), yes (60).",
"enum": [
"yes",
"autoinvest-no"
],
"type": "string"
},
"bonus": {
"description": "Has a bonus. Most common: bonus-no (686), yes (24).",
"enum": [
"yes",
"bonus-no"
],
"type": "string"
},
"buyback": {
"description": "Buyback guarantee. Most common: buyback-no (690), yes (20).",
"enum": [
"yes",
"buyback-no"
],
"type": "string"
},
"country": {
"description": "Country of operation. ISO 3166-1 alpha-2 codes, lowercase — de for Germany, gb for the United Kingdom, es for Spain. Most common: fr (118), de (99), es (90), nl (89), it (85).",
"items": {
"enum": [
"ad",
"ao",
"al",
"ar",
"au",
"at",
"be",
"bo",
"ba",
"bg",
"br",
"ca",
"co",
"hr",
"cy",
"cz",
"dk",
"ee",
"fi",
"fr",
"de",
"gr",
"gn",
"hu",
"is",
"in",
"id",
"ie",
"il",
"it",
"jp",
"ke",
"lv",
"li",
"lt",
"lu",
"mk",
"my",
"mt",
"mu",
"mx",
"md",
"mc",
"nl",
"nz",
"ng",
"no",
"pa",
"pe",
"pl",
"pt",
"ro",
"th",
"tr",
"sa",
"rs",
"sg",
"sk",
"si",
"es",
"za",
"se",
"ch",
"ae",
"gb",
"ua",
"us"
],
"type": "string"
},
"type": "array"
},
"currency": {
"description": "Currency. Most common: eur (372), usd (122), gbp (44), mxn (21), brl (16).",
"items": {
"enum": [
"aed",
"ars",
"aud",
"bob",
"brl",
"cad",
"cop",
"czk",
"dkk",
"eur",
"gbp",
"idr",
"ils",
"inr",
"jpy",
"kes",
"mur",
"mxn",
"myr",
"ngn",
"nzd",
"pes",
"pln",
"ron",
"sek",
"sgd",
"thb",
"try",
"usd",
"usdt",
"zar"
],
"type": "string"
},
"type": "array"
},
"duration": {
"description": "Average loan duration. Most common: gt18 (79), 12-18 (39), 6-12 (20), lt6 (9).",
"items": {
"enum": [
"lt6",
"6-12",
"12-18",
"gt18"
],
"type": "string"
},
"type": "array"
},
"headquarter": {
"description": "Country of headquarters. ISO 3166-1 alpha-2 codes, lowercase — de for Germany, gb for the United Kingdom. Most common: gb (64), fr (63), us (47), de (39), es (38).",
"items": {
"enum": [
"ao",
"ar",
"au",
"at",
"be",
"bo",
"bg",
"br",
"ca",
"co",
"hr",
"cy",
"cz",
"dk",
"ee",
"fi",
"fr",
"de",
"gr",
"gn",
"in",
"id",
"ie",
"il",
"it",
"jp",
"ke",
"lv",
"lt",
"lu",
"my",
"mt",
"mu",
"mx",
"md",
"nl",
"nz",
"ng",
"no",
"pe",
"pl",
"pt",
"ro",
"th",
"tr",
"sa",
"sg",
"sk",
"es",
"za",
"se",
"ch",
"ae",
"gb",
"us"
],
"type": "string"
},
"type": "array"
},
"industry": {
"description": "Industry. Most common: sme (324), real-estate (300), startups (154), green-energy (81), personal-loans (65).",
"items": {
"enum": [
"real-estate",
"startups",
"sme",
"sustainability",
"litigation",
"green-energy",
"health-science",
"logistics",
"personal-loans",
"corporate-bonds",
"art",
"mortgages",
"social-cause",
"education",
"farming",
"sport",
"maritime"
],
"type": "string"
},
"type": "array"
},
"lang": {
"description": "Language of the returned titles and profile URLs.",
"enum": [
"en",
"de",
"fr"
],
"type": "string"
},
"listing": {
"default": "investment",
"description": "investment (default) — platforms you invest through; fundraising — donation and reward platforms. The two have different filters.",
"enum": [
"investment",
"fundraising"
],
"type": "string"
},
"min_investment": {
"description": "Minimum investment. Most common: 100-500 (204), 10-100 (184), 1000-5000 (102), lt10 (70), 500-1000 (69).",
"items": {
"enum": [
"lt10",
"10-100",
"100-500",
"500-1000",
"1000-5000",
"gt5000"
],
"type": "string"
},
"type": "array"
},
"page": {
"description": "Page number, 1-based.",
"minimum": 1,
"type": "integer"
},
"payment": {
"description": "Payment options. Most common: bank-transfer (353), direct-debit (149), credit-card (148), cryptocurrency (18), paypal (8).",
"items": {
"enum": [
"bank-transfer",
"credit-card",
"cryptocurrency",
"direct-debit",
"paypal",
"paysera"
],
"type": "string"
},
"type": "array"
},
"per_page": {
"description": "Results per call, 1-25. Default 20. Narrow the filters rather than asking for more — a wide page spends context on rows nobody reads.",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"region": {
"description": "Region. Most common: europe (459), north-america (86), mena (63), southeast-asia (53), latin-america (31).",
"items": {
"enum": [
"europe",
"north-america",
"latin-america",
"africa",
"mena",
"southeast-asia",
"south-asia",
"oceania",
"east-asia"
],
"type": "string"
},
"type": "array"
},
"registration": {
"description": "Country of registration. ISO 3166-1 alpha-2 codes, lowercase — de for Germany, gb for the United Kingdom. Most common: gb (63), fr (62), us (46), de (39), es (36).",
"items": {
"enum": [
"ao",
"ar",
"au",
"at",
"be",
"bo",
"bg",
"br",
"ca",
"co",
"hr",
"cy",
"cz",
"dk",
"ee",
"fi",
"fr",
"de",
"gr",
"gn",
"in",
"id",
"ie",
"il",
"it",
"jp",
"ke",
"lv",
"lt",
"lu",
"my",
"mt",
"mu",
"mx",
"md",
"nl",
"nz",
"ng",
"no",
"pe",
"pl",
"pt",
"ro",
"th",
"tr",
"sa",
"sg",
"sk",
"es",
"za",
"se",
"ch",
"ae",
"gb",
"us"
],
"type": "string"
},
"type": "array"
},
"regulated": {
"description": "Regulated. Most common: yes (557), regulated-no (153).",
"enum": [
"yes",
"regulated-no"
],
"type": "string"
},
"regulator": {
"description": "Regulated by. The authority's own abbreviation, lowercase — fca, bafin, cnmv, amf. Most common: amf (53), sec (44), fca (43), finra (36), consob (32).",
"items": {
"enum": [
"sec-thailand",
"cnmv",
"nbs",
"mas",
"sama",
"cma",
"cmb",
"fsca",
"asf",
"cmvm",
"knf",
"smv",
"finanstilsynet",
"fma-nz",
"cnpf",
"finra",
"lfb",
"fsa-jp",
"dfsa-uae",
"sro-polyreg",
"sro-vqf",
"afm",
"ihk",
"orias",
"cnbv",
"sec",
"fca",
"adgm",
"sca",
"finma",
"fi",
"ncr",
"csa",
"bafin",
"amf",
"fin-fsa",
"fsa",
"dfsa",
"cnb",
"cysec",
"sfc",
"hcmc",
"bcb",
"cvm",
"fsc",
"fsma",
"fma",
"asic",
"bcra",
"cma-kenya",
"fsc-mu",
"sc-malaysia",
"mfsa",
"cssf",
"bank-of-lithuania",
"latvijas-banka",
"cbk",
"cnv",
"consob",
"isa",
"ojk",
"rbi",
"sebi",
"central-bank-of-ireland"
],
"type": "string"
},
"type": "array"
},
"return": {
"description": "Advertised return. Most common: 10-15 (203), 5-10 (157), 15-20 (65), lt5 (37), gt20 (28).",
"items": {
"enum": [
"lt5",
"5-10",
"10-15",
"15-20",
"gt20"
],
"type": "string"
},
"type": "array"
},
"secondary": {
"description": "Secondary market. Most common: secondary-no (593), yes (117).",
"enum": [
"yes",
"secondary-no"
],
"type": "string"
},
"sort": {
"description": "Ordering. Default recommended — the site's own editorial order.",
"enum": [
"recommended",
"newest",
"oldest",
"min-investment-asc",
"min-investment-desc",
"return-desc",
"return-asc",
"duration-asc",
"duration-desc",
"years-desc",
"popular",
"investors-desc",
"funding-desc",
"name-asc",
"name-desc"
],
"type": "string"
},
"type": {
"description": "Investment type. Most common: equity (290), p2p-lending (272), debt (253), tokenized (36), buy-to-let (20).",
"items": {
"enum": [
"equity",
"debt",
"p2p-lending",
"reward",
"tokenized",
"donation",
"buy-to-let",
"mini-bonds"
],
"type": "string"
},
"type": "array"
},
"years": {
"description": "Years on market. Most common: 3 (579), 2 (75), 1 (42), 0 (3).",
"items": {
"enum": [
"0",
"1",
"2",
"3"
],
"type": "string"
},
"type": "array"
}
},
"type": "object"
},
"name": "search_platforms",
"outputSchema": {
"additionalProperties": true,
"properties": {
"meta": {
"additionalProperties": true,
"description": "Paging and the tier that answered.",
"properties": {
"generated_at": {
"description": "When these figures were computed, ISO 8601 UTC.",
"type": "string"
},
"language": {
"type": "string"
},
"page": {
"type": "integer"
},
"per_page": {
"type": "integer"
},
"sort": {
"type": "string"
},
"tier": {
"type": "string"
},
"total": {
"type": "integer"
},
"total_active": {
"description": "How many of the matches are still operating — the number the aggregate tools count.",
"type": "integer"
},
"total_pages": {
"type": "integer"
}
},
"type": "object"
},
"platforms": {
"items": {
"additionalProperties": true,
"properties": {
"active": {
"description": "False when the platform has stopped operating. Its page is still reachable.",
"type": "boolean"
},
"canonical_url": {
"description": "The profile page. Cite this.",
"type": "string"
},
"currency": {
"type": "string"
},
"headquarter": {
"anyOf": [
{
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"type": "object"
},
{
"type": "null"
}
]
},
"id": {
"type": "integer"
},
"industries": {
"items": {
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"type": "object"
},
"type": "array"
},
"language": {
"type": "string"
},
"min_investment": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min_investment_usd": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"return": {
"anyOf": [
{
"additionalProperties": false,
"description": "Advertised return as an interval. `max` is null when the platform states no ceiling.",
"properties": {
"max": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"min": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
}
},
"type": "object"
},
{
"type": "null"
}
]
},
"slug": {
"type": "string"
},
"source": {
"properties": {
"name": {
"type": "string"
},
"url": {
"type": "string"
}
},
"required": [
"name",
"url"
],
"type": "object"
},
"title": {
"type": "string"
},
"types": {
"items": {
"properties": {
"name": {
"type": "string"
},
"slug": {
"type": "string"
}
},
"required": [
"name",
"slug"
],
"type": "object"
},
"type": "array"
},
"updated_at": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"id",
"slug",
"title",
"canonical_url",
"source"
],
"type": "object"
},
"type": "array"
}
},
"required": [
"platforms",
"meta"
],
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:88d4d2fd903266dacf0f999f4b299ffedeef4bb85c8b062c8212e2a2b46639fd | sha256sum