Firecrawl removed research index GitHub search: calls get 410 Gone, use developer search (November 3, 2026)
Firecrawl's GitHub search endpoint now returns 410 Gone. Switch search_github to developer_search and searchGithub to developerSearch.
Your keys
0 of 1 ready
Create each key on its own page, paste it below, then copy the finished lines into your project's .env file. What you paste stays in this tab. It is never sent to Wirestack or saved.
- Firecrawl API keyFIRECRAWL_API_KEYGet key
Copy the key that starts with fc-
What you get
Firecrawl removed its research index GitHub search on November 3, 2026. GET /v2/search/research/github and the legacy GET /v2/research/github now answer 410 Gone with the code ENDPOINT_REMOVED. The response points to /v2/search/developer as the successor.
On November 4 Firecrawl shipped SDKs that say so. In Python 4.55.0, search_github() gives a FutureWarning and its docs say it always raises FirecrawlError with the 410 message. In JS 4.52.0, research.searchGithub() is marked @deprecated. The methods still exist, so nothing breaks at build time. The calls fail at run time.
The replacement is developer search. It covers issues, merged pull requests and READMEs from public repositories, plus curated documentation sites. Firecrawl says to send the same query and k. Results carry matched passages instead of a snippet, and each has an id such as issue:owner/repo#123. It costs 2 credits per 10 results, rounded up.
Prerequisites
- A Firecrawl API key in
FIRECRAWL_API_KEY. Developer search works without a key to start. A key gives higher rate limits. - Python
firecrawl(orfirecrawl-py) 4.55.0, or Nodefirecrawl(or@mendable/firecrawl-js) 4.52.0, if you use an SDK
Steps
- Search your code for
search_github,searchGithuband/search/research/github. - Send the same query to developer search. This is the POST example from Firecrawl's API reference. Firecrawl says no API key is needed to get started, and the
Authorizationheader gives higher rate limits:
