MonkeyCode AI

HealthyRead-only

Projects published on the MonkeyCode AI community gallery (monkeycode-ai.net): search and browse AI-built apps and games by category, author, popularity and rating, and fetch full project records. Generated from monkeycode-ai.net.

Base URL
https://api.maviapi.com/v1/sites/monkeycode-ai
5
Endpoints
1379ms
p50 latency
20
Calls / 30d
GET/projects

Project list & search

List and search every project published in the MonkeyCode community gallery.

Bearer auth. Pass your key as Authorization: Bearer <key> on every request.
stringOptionalin query

Free-text search over title, description, author, slug and tags

stringOptionalin query

Only projects in this gallery category (also adds each project's subcategory)

stringOptionalin query

Only projects in this sub-section of the chosen category (requires category), e.g. Arcade, Puzzles, Business, Resume

stringOptionalin query

Only projects whose author name contains this text

stringOptionalin query

Only projects carrying this exact tag

stringOptionalin query

Ordering: rank = the gallery's own ranking, visits = most visited, rating = highest rated, newest = most recently deployed, title = A-Z

integerOptionalin query

Page size (1-500)

integerOptionalin query

Number of projects to skip

booleanOptionalin query

Bypass and repopulate the cache

dataobject
paginationobject
cachedboolean
sourcestring
Try itLive
GET
https://api.maviapi.com/v1/sites/monkeycode-ai/projects?q=chess&category=Games&subcategory=Arcade&author=LydiaCai&tag=Three.js&sort=visits&limit=20&offset=0&refresh=false
Request
curl "https://api.maviapi.com/v1/sites/monkeycode-ai/projects?q=chess&category=Games&subcategory=Arcade&author=LydiaCai&tag=Three.js&sort=visits&limit=20&offset=0&refresh=false" \
-H "Authorization: Bearer $MAVI_KEY"
Example1.1 KB
{
  "data": {
    "projects": [
      {
        "slug": "gxan2jbh",
        "title": "Chess Game",
        "author": "ysmn11",
        "description": "Full-featured chess with AI opponent, hints, and elegant dark UI",
        "tags": [
          "Simulation"
        ],
        "url": "https://gxan2jbh.monkeycode-ai.gallery/",
        "gallery_url": "https://monkeycode-ai.gallery/sites/gxan2jbh",
        "cover_url": "https://monkeycode-ai.gallery/covers/gxan2jbh-098d0fe12f8e.webp",
        "images": [
          "https://monkeycode-ai.gallery/covers/gxan2jbh-098d0fe12f8e.webp"
        ],
        "visits": 11,
        "rating": 4.2,
        "deployed_at": "2026-08-07T12:36:06.095Z",
        "rank_weight": 0.298,
        "category": "Games",
        "subcategory": "Puzzles"
      }
    ],
    "count": 20,
    "total_in_gallery": 474,
    "category": "Games",
    "query": "chess",
    "sort": "rank",
    "source_url": "https://monkeycode-ai.gallery/"
  },
  "pagination": {
    "total": 474,
    "limit": 20,
    "offset": 0,
    "count": 20,
    "has_more": true
  },
  "cached": false,
  "source": "https://monkeycode-ai.gallery/"
}

Get all the data, no code

Collect every page of GET /projects into a dataset, then download it as CSV or JSON. One credit per page; the download is free.