Comick Source API

RESTful API for manga and comic metadata. Search across multiple sources, retrieve chapter listings, and monitor source health.

Endpoints

GET/api/sources

Retrieve list of available sources

RESPONSE

{
  "sources": [
    {
      "id": "mangapark",
      "name": "MangaPark",
      "baseUrl": "https://mangapark.io",
      "description": "MangaPark - https://mangapark.io"
    }
  ]
}
POST/api/search

Search for manga across one or all sources

REQUEST BODY

{
  "query": "solo leveling",
  "source": "mangapark"  // or "all" for all sources
}

RESPONSE

{
  "results": [
    {
      "id": "343921",
      "title": "Solo Leveling",
      "url": "https://mangapark.io/title/75577-en-solo-leveling",
      "coverImage": "https://...",
      "latestChapter": 179,
      "lastUpdated": "2 days ago"
    }
  ],
  "source": "MangaPark"
}
POST/api/chapters

Get chapter list for a manga

REQUEST BODY

{
  "url": "https://mangapark.io/title/75577-en-solo-leveling",
  "source": "mangapark"  // optional
}

RESPONSE

{
  "chapters": [
    {
      "id": "1",
      "number": 1,
      "title": "Chapter 1",
      "url": "https://..."
    }
  ],
  "source": "MangaPark",
  "totalChapters": 179
}
GET/api/health

Check health status of all sources (cached for 5 minutes)

RESPONSE

{
  "sources": {
    "mangapark": {
      "status": "healthy",
      "message": "Source is operational",
      "responseTime": 1234,
      "lastChecked": "2025-01-08T..."
    }
  }
}

Available Sources