A free RESTful API for Regular Show characters, episodes, and locations.
- Characters: 252 characters with images, categories, and detailed info
- Episodes: 274 episodes across 8 seasons + shorts
- Locations: 58 locations with descriptions
- Pagination: Full pagination support
- Search: Search by name, slug, or category
- Static Images: Optimized image delivery
| Endpoint | Description |
|---|---|
GET /api |
API information |
GET /api/character |
List all characters |
GET /api/character/:id |
Get character by ID or slug |
GET /api/episode |
List all episodes |
GET /api/episode/:id |
Get episode by ID or slug |
GET /api/season |
List all seasons |
GET /api/season/:id |
Get season details |
GET /api/location |
List all locations |
GET /api/location/:id |
Get location by ID or slug |
GET /api/stats |
Get API statistics |
All list endpoints support:
page- Page number (default: 1)limit- Items per page (default: 20)name- Search by nameslug- Filter by slugcategory- Filter by category
# Install dependencies
npm install
# Run development server
npm run devapi/
├── api/
│ └── index.ts # API route handler
├── public/
│ └── images/ # Static images
│ ├── characters/
│ ├── episodes/
│ └── locations/
├── src/
│ ├── data/ # JSON data files
│ └── types.ts # TypeScript types
├── vercel.json # Vercel configuration
└── package.json
MIT License - See LICENSE file for details.