Spaces:
Paused
Paused
metadata
title: ERUMESU Scraper API
emoji: ποΈ
colorFrom: purple
colorTo: pink
sdk: docker
app_port: 7860
pinned: false
ERUMESU Scraper API
A FastAPI-based web scraping service for Hermes products, powered by BrightData Browser API and deployed on Hugging Face Spaces.
π Features
- REST API for scraping Hermes products
- 99% success rate for product extraction (bags category)
- BrightData Browser API integration for reliable scraping
- API Key authentication for secure access
- Automatic documentation with Swagger UI
- Async processing for high performance
π API Documentation
Once deployed, you can access:
- Swagger UI:
https://[your-space].hf.space/docs - ReDoc:
https://[your-space].hf.space/redoc
π Authentication
All API endpoints require an API key. Include it in your request headers:
X-API-Key: your-api-key-here
π Endpoints
POST /api/v1/scrape
Scrape Hermes products based on search term.
Request Body:
{
"search_term": "γγγ°",
"max_products": 200
}
Response:
{
"success": true,
"search_term": "γγγ°",
"total_expected": 200,
"total_extracted": 198,
"extraction_rate": 99.0,
"products": [
{
"id": "product_001",
"name": "Product Name",
"price": "Β₯XXX,XXX",
"url": "https://...",
"image_url": "https://..."
}
],
"execution_time": 35.2,
"timestamp": "2025-01-24T10:00:00"
}
GET /health
Health check endpoint.
π§ Environment Variables
Configure these in your Hugging Face Space settings:
API_KEY: Your API key for authenticationBRIGHTDATA_CUSTOMER_ID: BrightData customer IDBRIGHTDATA_ZONE: BrightData zone nameBRIGHTDATA_PASSWORD: BrightData passwordLOG_LEVEL: Logging level (default: INFO)
π Performance
- Response time: ~30-40 seconds for 200 products
- Success rate: 99% for bags category
- Concurrent requests: Up to 3
π οΈ Technical Stack
- FastAPI: Modern web framework
- Playwright: Browser automation
- BrightData: Browser API for scraping
- Pydantic: Data validation
- Docker: Containerization
π License
Private project - All rights reserved
π€ Author
Created by tomo2chin2 for ERUMESU project# Build trigger