Compare crypto funds by tier or invested-project count. Returns ranked funds with names, tier, invested-project counts and available leading portfolio references. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Up to 0.0072 credits / call
The final charge is based on confirmed usage. Unused reserved credits return to your available balance.
Surf
Rank top crypto VCs · Surf
Compare crypto funds by tier or invested-project count. Returns ranked funds with names, tier, invested-project counts and available leading portfolio references. Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
You receive
Returns ranked funds with names, tier, invested-project counts and available leading portfolio references. The source's lower tier number ranks more highly. The ranking is not a credit rating or a measure of investment returns.
Start with your task
Show the [20] crypto funds ranked highest by Surf. Include each fund's name and number of invested projects. Make clear that Surf's ranking does not measure investment returns.
Inputs & outputs
Inspect the current inputs, availability, and maximum charge before starting.
Input schema
Input schema
Field / Path
Type
Requirement
Meaning
queryParamsqueryParams
object
Required
Required fields
metric
limitqueryParams.limit
integer
Optional
Results per page. Example: 20. Defaults to 20.
Default
20
Minimum
1
Maximum
100
metricqueryParams.metric
string
Required
Ranking metric. Can be tier (lower is better) or portfolio_count (number of invested projects). Example: tier.
Compare crypto funds by tier or invested-project count
How to use this Tool
Use the deployed input fields below. Required fields must be supplied; optional filters narrow the result.
queryParams.limit (Optional): Results per page. Example: 20. Defaults to 20.
queryParams.metric (Required): Ranking metric. Can be tier (lower is better) or portfolio_count (number of invested projects). Example: tier.
queryParams.offset (Optional): Pagination offset. Example: 0. Defaults to 0.
What this Tool returns
Returns ranked funds with names, tier, invested-project counts and available leading portfolio references.
Response fields and how to read them
The table follows the official response contract, including nested fields and useful response metadata. [] denotes an array item. Required means required within its parent object, not that a conditional parent always exists. A nullable type permits null; an optional field can be absent. Use the documented conditions below to distinguish missing, empty and zero values. Units and reporting windows apply only where explicitly documented.
Field, type and presence
Meaning and conditions
data.[].id
string; Required within parent
Surf fund UUID — pass as 'id' parameter to /fund/detail or /fund/portfolio for exact lookup
data.[].image
string; Optional within parent
Fund logo URL
data.[].invested_projects_count
integer; Required within parent; format: int64
Total number of unique invested projects (a project with multiple funding rounds counts once)
data.[].name
string; Required within parent
Fund name
data.[].tier
integer; Required within parent; format: int64
Fund tier ranking (lower is better)
data.[].top_projects
array | null; Required within parent
Top invested projects (up to 5)
data.[].top_projects.[].invested_at
integer; Optional within parent; format: int64
Investment date (Unix seconds)
data.[].top_projects.[].is_lead
boolean; Required within parent
Whether this fund was the lead investor
data.[].top_projects.[].project_id
string; Required within parent
Surf project UUID — pass as 'id' parameter to /project/detail, /project/events, or /project/defi/metrics for exact lookup. Prefer over 'q' (fuzzy name search).
data.[].top_projects.[].project_logo
string; Optional within parent
Project logo URL
data.[].top_projects.[].project_name
string; Required within parent
Project name
data.[].top_projects.[].project_slug
string; Optional within parent
Project slug
data.[].top_projects.[].recent_raise
number; Optional within parent; format: double
Most recent funding round amount in USD
data.[].top_projects.[].total_raise
number; Optional within parent; format: double
Total amount raised by the project in USD
data.[].type
string; Optional within parent
Fund type
meta.cached
boolean; Required within parent
Whether this response was served from cache
meta.credits_used
integer; Required within parent; format: int64
Credits deducted for this request
meta.empty_reason
string; Optional within parent
Hint explaining why the data array is empty, when applicable
meta.has_more
boolean; Optional within parent
Whether more items may exist beyond this response. For offset-paged endpoints, continue with a larger offset. For time-series endpoints without offset/cursor controls, true means the requested time range hit an upstream cap; narrow from/to to continue. Omitted when exhaustion cannot be proven.
meta.limit
integer; Required within parent; format: int64
Maximum number of items returned in this response
meta.offset
integer; Required within parent; format: int64
Number of items skipped (pagination offset)
meta.total
integer; Optional within parent; format: int64
Total number of matching items (before pagination). Omitted when total is unknown.
meta.watermark
integer; Optional within parent; format: int64
Warehouse watermark (Unix seconds) this response was computed at, on warehouse-backed endpoints (e.g. Hyperliquid /trades/aggregate) — rows up to this time come from the warehouse, newer rows from the live tail. Omitted elsewhere.
Coverage, units and freshness
The source's lower tier number ranks more highly. The ranking is not a credit rating or a measure of investment returns.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.
Data source and references
Surf supplies this endpoint through its Data API. Response contract and deployed Tool inputs reviewed on 2026-10-03 against official OpenAPI v0.2.102. This is a contract review date, not a data observation time. Coverage depends on the selected endpoint and request.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
See the highest-ranked funds
Example request: Show the [20] crypto funds ranked highest by Surf.
Example request: List the [20] crypto funds with the most projects they have invested in.
Show the [20] crypto funds ranked highest by Surf. Include each fund's name and number of invested projects. Make clear that Surf's ranking does not measure investment returns.
See names and project counts
Example request: Show [10] crypto funds from Surf's ranking, with each fund's name and number of projects it has invested in.
Questions about this tool.
Inputs, results and details to know before running it.
queryParams.limit (Optional): Results per page. Example: 20. Defaults to 20. queryParams.metric (Required): Ranking metric. Can be tier (lower is better) or portfolio_count (number of invested projects). Example: tier. queryParams.offset (Optional): Pagination offset. Example: 0. Defaults to 0.
Returns ranked funds with names, tier, invested-project counts and available leading portfolio references.
The source's lower tier number ranks more highly. The ranking is not a credit rating or a measure of investment returns.
Use one Toolmu account and a shared prepaid balance across available Tools. Pay per use; no separate supplier subscription is required. The current execution ceiling for this Tool is 0.0072 Toolmu credits per call. This is a maximum, not the settled charge. Before execution, get the current Tool contract and check availability, the latest maximumCredits, your balance and budget. Supplier response credits_used, when present, describes supplier API credits and is not the Toolmu customer charge.
Ask your agent to Compare crypto funds by tier or invested-project count. Provide the required inputs above. If Toolmu is already connected, reuse that connection; otherwise use the setup instructions on this page. Before a paid execution, the agent must read the current Tool contract and check availability, the credit ceiling, balance, budget and your authorization. It should then execute the Tool and explain the returned fields and limitations.
Inspect any returned observation time, cache status, watermark, pagination and errors using their documented meanings. A successful request alone does not establish complete coverage. Where no freshness or completeness guarantee is documented, treat it as unknown. Saved Examples are historical and viewing them does not refresh data or execute a new call.