https://github.com/e0406370/markuapi
Web scraper API for Filmarks Animes, Filmarks Dramas, and Filmarks Movies.
https://github.com/e0406370/markuapi
beautifulsoup bs4 fastapi filmarks filmarks-scraper leapcell python-scraper scraper scraper-api serverless
Last synced: about 8 hours ago
JSON representation
Web scraper API for Filmarks Animes, Filmarks Dramas, and Filmarks Movies.
- Host: GitHub
- URL: https://github.com/e0406370/markuapi
- Owner: e0406370
- License: mit
- Created: 2025-07-28T10:07:38.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2026-04-05T03:13:25.000Z (3 months ago)
- Last Synced: 2026-04-05T03:20:07.081Z (3 months ago)
- Topics: beautifulsoup, bs4, fastapi, filmarks, filmarks-scraper, leapcell, python-scraper, scraper, scraper-api, serverless
- Language: Python
- Homepage: https://markuapi.vercel.app
- Size: 716 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## markuapi
[](https://fastapi.tiangolo.com/)
[](https://www.python.org/downloads/release/python-3120/)
[](https://markuapi-coverage-report.vercel.app/)
[](https://github.com/e0406370/markuapi/blob/main/LICENSE)
[](https://github.com/e0406370/markuapi/actions/workflows/test.yml)
### Purpose
`markuapi` is a serverless web scraper API providing structured access to **info**, **list**, **review**, and **search** endpoints for:
- [Filmarks Animes (フィルマークス・アニメ)](https://filmarks.com/animes)
- [Filmarks Dramas (フィルマークス・ドラマ)](https://filmarks.com/dramas)
- [Filmarks Movies (フィルマークス・映画)](https://filmarks.com)
---
### API
#### Leapcell (Primary)
- Base URL:
```sh
https://markuapi.apn.leapcell.app
```
- Redis caching of responses is implemented.
- [Swagger](https://markuapi.apn.leapcell.app/docs)
#### Vercel (Secondary)
- Base URL:
```sh
https://markuapi.vercel.app
```
- Redis caching of responses is **NOT** implemented.
- [Swagger](https://markuapi.vercel.app/docs)
Refer to the Swagger UI for the complete API documentation.
---
### Deployment
#### Docker
```sh
# builds image and runs container in the background
docker compose up -d --build
# follows the log output in real-time
docker compose logs -f
# stops and removes container
docker compose down
```
---
### Development
#### uv
```sh
# syncs essential project dependencies
uv sync
# starts development server with hot reloading
uv run uvicorn src.app:app --reload
```
---
### License
This project is licensed under the terms of the [MIT License](https://github.com/e0406370/markuapi/blob/main/LICENSE).
This project is neither affiliated with nor endorsed by Filmarks.