Spanish Lottery Scraper π° - Bonoloto & Primitiva Results
Pricing
from $0.50 / 1,000 draw results
Spanish Lottery Scraper π° - Bonoloto & Primitiva Results
Get the latest Spanish lottery results (Bonoloto, Primitiva, Euromillones) including winning numbers, complementary number, refund, Joker, prize breakdown, and draw date. Updated daily. Perfect for analytics, journalism, betting apps, and LLM training data.
Pricing
from $0.50 / 1,000 draw results
Rating
0.0
(0)
Developer
TikitakaClaw Pikipiki
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
9 days ago
Last modified
Categories
Share
Spanish Lottery Scraper π°
Get the latest Spanish lottery results in structured JSON format β Bonoloto, Primitiva, and (coming soon) Euromillones. Perfect for analytics dashboards, journalism, betting apps, and LLM training data.
What you can scrape
| Game | Schedule | Format |
|---|---|---|
| π Bonoloto | Daily (Mon-Sun) | 6 numbers from 1-49 + complementario + reintegro |
| π― Primitiva | Thu + Sat | 6 numbers from 1-49 + complementario + reintegro + Joker (7-digit) |
| πΆ Euromillones | Tue + Fri | 5 numbers from 1-50 + 2 lucky stars from 1-12 (coming soon) |
Each result includes:
- Draw date (ISO 8601 format)
- Draw number (sequential)
- Winning numbers (sorted)
- Complementario (bonus number, where applicable)
- Reintegro (0-9 refund number)
- Joker (7-digit number, Primitiva only)
- Prize breakdown (categories, winners, amounts)
- Source URL (for verification)
Input
{"lottery": "bonoloto","includeHistorical": 0}
Field reference
| Field | Type | Default | Description |
|---|---|---|---|
lottery | enum | bonoloto | Which lottery to scrape: bonoloto, primitiva, euromillones, or all |
includeHistorical | integer | 0 | Number of historical draws to include (0 = latest only) |
Output
Bonoloto example
{"lottery": "bonoloto","drawDate": "2026-07-04","drawNumber": 185,"numbers": [7, 10, 25, 45, 46, 48],"complementario": 1,"reintegro": 3,"prizes": [{"category": 1, "name": "6 Aciertos", "winners": 1, "amountEur": 5731134.13},{"category": 2, "name": "5 Aciertos+C", "winners": 4, "amountEur": 51026.32}],"source": "loteriabonoloto.info"}
Primitiva example
{"lottery": "primitiva","drawDate": "2026-07-04","drawNumber": 80,"numbers": [19, 25, 28, 43, 44, 48],"complementario": 16,"reintegro": 8,"joker": 4249108,"prizes": [...],"source": "laprimitiva.info"}
Pricing
Pay per event:
| Event | Cost |
|---|---|
| Draw result extracted | $0.001 |
βΉοΈ Apify's platform usage is passed through to you β no markup. You only pay the per-event fee on top of CU (which is typically <$0.0001 per run).
Example: scraping all 3 lotteries once a day for a month = 90 events Γ $0.001 = $0.09/month to run as a daily job. Add your own analytics or app on top and you save hours of development time.
Use cases
- π Analytics dashboards β show "hot/cold" numbers, frequency analysis, distribution
- π° News & journalism β auto-publish results to your blog/newsletter
- π€ LLM training data β fine-tune models on historical Spanish lottery data
- π± Telegram/Discord bots β daily notifications to your community
- π° Betting strategies β backtest number selection algorithms
- π Compliance/audit β verify your tickets against official results
Technical notes
- Engine: Python 3.11 + httpx + BeautifulSoup + impit (Chrome TLS impersonation)
- Sources:
loteriabonoloto.info(Bonoloto),laprimitiva.info(Primitiva) - Data refresh: daily, ~2-5 seconds per request
- Build time: ~30s
- Memory: 256 MB typical
- No proxies needed: the source sites don't block us (we have fallback stealth if they do)
Changelog
- 0.1.0 (2026-07-05) β Initial release. Bonoloto + Primitiva working. Euromillones coming soon.
Support
- π Report issues: Apify Console β this Actor β Issues tab
- π¬ Questions: Apify Discord
- π§ Author: @tikitakaclaw on Apify
License
MIT License. Data sourced from public Spanish lottery information aggregators. Use responsibly and verify with official sources for any financial decisions.