Microforge API

List repositories

Get a filtered and sorted list of repositories

GET
/list-repos

Query Parameters

limit?integer

Number of repositories to return

Default50
Rangevalue <= 500
offset?integer

Number of repositories to skip

Default0
min_stars?integer

Filter by minimum stars

max_stars?integer

Filter by maximum stars

category?string

Filter by repository category

Value in"AI" | "DevTools" | "Security" | "Web3" | "DataStack" | "Others"
region?string

Filter by company region (e.g., North America, Europe, APAC)

min_funding?integer

Filter by minimum funding amount

sort?string

Sort field.

Value in"stars" | "cumulative_score" | "funding_amount" | "created_at" | "change_stars_7d" | "change_stars_30d"
order?string

Sort order

Value in"asc" | "desc"

Response Body

List of repositories

TypeScript Definitions

Use the response body type in TypeScript.

repositories?array<object>
curl -X GET "https://api.microforge.studio/v1/list-repos?limit=50&offset=0&min_stars=0&max_stars=0&category=AI&region=string&min_funding=0&sort=stars&order=asc"
fetch("https://api.microforge.studio/v1/list-repos?limit=50&offset=0&min_stars=0&max_stars=0&category=AI&region=string&min_funding=0&sort=stars&order=asc")
package main

import (
  "fmt"
  "net/http"
  "io/ioutil"
)

func main() {
  url := "https://api.microforge.studio/v1/list-repos?limit=50&offset=0&min_stars=0&max_stars=0&category=AI&region=string&min_funding=0&sort=stars&order=asc"

  req, _ := http.NewRequest("GET", url, nil)
  
  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  body, _ := ioutil.ReadAll(res.Body)

  fmt.Println(res)
  fmt.Println(string(body))
}
import requests

url = "https://api.microforge.studio/v1/list-repos?limit=50&offset=0&min_stars=0&max_stars=0&category=AI&region=string&min_funding=0&sort=stars&order=asc"

response = requests.request("GET", url)

print(response.text)
{
  "repositories": [
    {
      "id": 12345,
      "name": "facebook/react",
      "github_description": "A declarative, efficient, and flexible JavaScript library for building user interfaces.",
      "homepage": "https://reactjs.org",
      "star_count": 185000,
      "created_at": "2013-05-24T16:15:54Z",
      "change_in_stars_30_days": 1250,
      "change_in_stars_7_days": 320,
      "topics": [
        "javascript",
        "library",
        "react",
        "frontend"
      ],
      "language": "JavaScript",
      "forks_count": 37500,
      "score": {
        "external_interest": 10,
        "age": 10,
        "activity": 10,
        "health": 10,
        "presence": 10,
        "cumulative": 9.6
      },
      "owner_homepage": "https://facebook.com",
      "categories": [
        "AI",
        "DevTools"
      ],
      "avatar_url": "https://avatars.githubusercontent.com/u/69631?v=4",
      "crunchbase_url": "https://www.crunchbase.com/organization/facebook",
      "linkedin_url": "https://www.linkedin.com/company/facebook/",
      "country": "US",
      "region": "North America",
      "funding_amount": 500000000,
      "company_display_name": "Meta (Facebook)",
      "short_description": "Social media and technology company",
      "medium_description": "Meta builds technologies that help people connect...",
      "long_description": "Meta Platforms, Inc., doing business as Meta...",
      "descriptions": {
        "short": "Social media and technology company",
        "medium": "Meta builds technologies that help people connect...",
        "long": "Meta Platforms, Inc., doing business as Meta...",
        "github": "A declarative, efficient, and flexible JavaScript library for building user interfaces."
      },
      "founders": [
        {
          "name": "Mark Zuckerberg",
          "summary": "Co-founder and CEO of Meta",
          "linkedin": "https://linkedin.com/in/zuck"
        }
      ]
    }
  ]
}