DoodAPI Proxy Server

A multi-level caching proxy for DoodAPI with the following endpoints:

GET /api/list

Get a paginated list of files

Parameters: page (default: 1), per_page (default: 50)

GET /api/file

Get information about a specific file

Parameters: file_code (required)

GET /api/search

Search for videos by search terms

Parameters: search_term (required)

Caching Strategy

This server implements a multi-level caching strategy:

  1. First checks memory cache (fast, but cleared on server restart)
  2. Then checks file cache (persists between restarts)
  3. Finally fetches from the API if not found in either cache