ICO Drops APIicodrops.com ↗
Access structured ICO data from icodrops.com: active, upcoming, and ended ICO listings, project details, funding rounds, investors, and keyword search.
What is the ICO Drops API?
The ICO Drops API exposes 6 endpoints covering active, upcoming, and ended crypto fundraising projects listed on icodrops.com. Each project record returns up to 10 structured fields including ticker, round type, raised amount, pre-valuation, investors, and ecosystems. The get_project_details endpoint goes deeper, returning funding round history, social links, and full project descriptions by slug.
curl -X GET 'https://api.parse.bot/scraper/76b07962-2f33-4a7c-95ed-74dfc5509dba/get_active_icos?page=1&limit=10' \ -H 'X-API-Key: $PARSE_API_KEY'
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 icodrops-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.
from parse_apis.ico_drops_api import IcoDrops, IcoCategory, ProjectNotFound
client = IcoDrops()
# List active ICOs with auto-pagination
for project in client.projectsummaries.list_active(limit=5):
print(project.name, project.ticker, project.raised, project.categories)
# Get project URLs for a specific category using the enum
for url in client.projectsummaries.list_urls(category=IcoCategory.ACTIVE, limit=10):
print(url)
# Search for projects by keyword
for match in client.matches.search(query="ethereum"):
print(match.name, match.url, match.category, match.raised)
# Get full project details via constructible summary
detail = client.projectsummary("ethereum").details()
print(detail.name, detail.ticker, detail.summary)
for fr in detail.funding_rounds:
print(fr.type, fr.raised, fr.date, fr.investors)
Get a paginated list of active ICO projects with metadata including name, ticker, round type, raised amount, investors, and ecosystems. Active ICOs are currently running token sales or have ongoing fundraising events.
| Param | Type | Description |
|---|---|---|
| page | integer | Page number for pagination. |
| limit | integer | Number of projects per page. |
{
"type": "object",
"fields": {
"projects": "array of active ICO project objects with name, ticker, slug, url, round, raised, pre_valuation, categories, date, investors, ecosystems",
"total_pages": "integer, total number of pages available",
"current_page": "integer, current page number"
},
"sample": {
"data": {
"projects": [
{
"url": "https://icodrops.com/earnpark/",
"date": "19d left",
"name": "EarnPark",
"slug": "earnpark",
"round": "Token Sale Tier 6",
"raised": "$3.56 M",
"ticker": "PARK",
"investors": [],
"categories": "Finance",
"ecosystems": [
"Binance coin",
"Arbitrum"
],
"pre_valuation": "$20 M"
}
],
"total_pages": 5,
"current_page": 1
},
"status": "success"
}
}About the ICO Drops API
ICO Listings by Status
Three endpoints — get_active_icos, get_upcoming_icos, and get_ended_icos — return paginated project arrays, each supporting page and limit parameters. Every project object includes name, ticker, slug, url, round (the fundraising round type), raised, pre_valuation, categories, date, investors, and ecosystems. The response also surfaces total_pages and current_page so you can walk the full dataset without guessing offsets.
Project Details and Funding Rounds
get_project_details accepts a slug — the identifier as it appears in the icodrops.com URL path, such as zama or ethereum — and returns the canonical url, name, ticker, a summary (meta description), an optional description (full text), a links object mapping label to URL (covering properties like website, Twitter, and Discord), and a funding_rounds array. Each funding round object carries type, raised, date, and investors, making it straightforward to reconstruct a project's full capital history.
Search and URL Discovery
search_projects takes a free-text query and returns matching projects and venture capital entities, each with name, url, category, and raised. This is useful for keyword-based discovery across the entire icodrops.com dataset without knowing slugs in advance. For bulk collection, get_all_project_urls paginates raw project URLs filtered by category (accepted values: active-ico, upcoming-ico, ended-ico), returning a urls array along with count, total_pages, and current_page.
The ICO Drops API is a managed, monitored endpoint for icodrops.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when icodrops.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 icodrops.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.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Monitor active ICO rounds and track raised amounts as new projects open funding.
- Build a VC portfolio tracker by pulling investor names from
funding_roundsacross ended ICOs. - Compare pre-valuations across upcoming projects in a specific blockchain ecosystem.
- Aggregate project social links from
get_project_detailsto build outreach or monitoring pipelines. - Search for projects by keyword to surface competing teams in a given crypto niche.
- Compile historical funding data by iterating ended ICOs and extracting round type, date, and amount raised.
- Feed ICO metadata into a research dashboard that segments projects by category and ecosystem.
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 100 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 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.
Does icodrops.com have an official developer API?+
What does `get_project_details` return that the listing endpoints don't?+
get_project_details adds a links object (website, Twitter, Discord, etc.), a summary field, an optional full description, and a funding_rounds array with per-round type, raised, date, and investors. The listing endpoints (get_active_icos, get_upcoming_icos, get_ended_icos) return aggregate metadata per project but do not break out individual funding rounds.Can I filter ICO listings by category, ecosystem, or investor name?+
page and limit for pagination only; the get_all_project_urls endpoint accepts a category path (active-ico, upcoming-ico, ended-ico) but no further filters. You can fork this API on Parse and revise it to add filtering logic against the returned fields.Does the API cover token price or post-listing exchange data?+
How do I get a project's slug to use with `get_project_details`?+
slug field is returned directly in every project object from the listing endpoints (get_active_icos, get_upcoming_icos, get_ended_icos) and as part of the URLs returned by get_all_project_urls. It matches the path segment used in the icodrops.com project URL, for example zama from icodrops.com/zama.