
asean-lottery-companies
Pricing
$3.00/month + usage

asean-lottery-companies
Returns information about all lottery companies, including their provider IDs, names, and next scheduled draw dates.
0.0 (0)
Pricing
$3.00/month + usage
0
Total users
2
Monthly users
2
Runs succeeded
>99%
Last modified
4 days ago
ASEAN Lottery Companies Actor
This Apify actor retrieves all ASEAN lottery companies with their next draw dates from 12 different game providers across 5 ASEAN countries.
π― What it does
The actor connects to a MySQL database and fetches information about all available lottery companies, including:
- Company provider ID (PID)
- Company name
- Next scheduled draw date
π Supported Countries & Providers
Malaysia (6 providers)
- Magnum 4D (PID: MAG)
- Da Ma Cai 4D (PID: DMC)
- Sports Toto 4D (PID: TOT)
- Cashsweep 4D (PID: CSP)
- Sandakan 4D (PID: STC)
- Sabah 88 4D (PID: S88)
Singapore (1 provider)
- Singapore Pools 4D (PID: SGP)
Cambodia (3 providers)
- GD Lotto 4D (PID: GDL)
- Lucky Hari Hari 4D (PID: LHH)
- Perdana 4D (PID: PDN)
Vietnam (1 provider)
- Vietnam Lottery 4D (PID: VIE)
Philippines (1 provider)
- PCSO 4D Lotto (PID: PHL)
π₯ Input
This actor requires no input parameters. Simply run it to get all lottery companies.
{}
π€ Output
The actor returns a JSON object with the following structure:
{"success": true,"data": [{"pid": "MAG","name": "Magnum","next_draw_date": "20250530"},{"pid": "SGP","name": "Singapore Pools","next_draw_date": "20250531"}// ... more companies]}
Output Fields
- success (boolean): Indicates if the operation was successful
- data (array): Array of lottery companies
- pid (string): Provider ID (e.g., "MAG", "SGP")
- name (string): Full company name
- next_draw_date (string): Next draw date in YYYYMMDD format
βοΈ Configuration
Required Environment Variables
Set these environment variables in the Actor settings:
MYSQLHOST=your_database_hostMYSQLUSER=your_database_userMYSQLPASSWORD=your_database_passwordMYSQLDATABASE=your_database_nameMYSQLPORT=3306
Alternative Environment Variables (Fallback)
DB_HOST=your_database_hostDB_USER=your_database_userDB_PASSWORD=your_database_passwordDB_NAME=your_database_nameDB_PORT=3306
π Database Requirements
The actor expects these database tables:
lottery_companies
company_id
(INT, PRIMARY KEY)pid
(VARCHAR) - Provider IDname
(VARCHAR) - Company name
upcoming_draws
company_id
(INT) - Foreign key to lottery_companiesnext_draw_date
(DATE/DATETIME) - Next scheduled drawcompleted
(TINYINT) - Draw completion status (0 = not completed)
π Usage Examples
Run via Apify Console
- Go to the actor page
- Click "Start"
- Leave input empty
{}
- View results in the Dataset
Run via API
curl -X POST https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs \-H "Authorization: Bearer YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{}'
Run via Apify Client (Node.js)
const { ApifyApi } = require('apify-client');const client = new ApifyApi({token: 'YOUR_API_TOKEN'});const run = await client.actor('YOUR_ACTOR_ID').call();const dataset = await client.dataset(run.defaultDatasetId).listItems();console.log(dataset.items);
β° Draw Schedules
Malaysia
- Regular draws: Wednesday, Saturday, Sunday at 7:00 PM
- Special draws: Occasionally on Tuesdays at 7:00 PM
Singapore
- Draws: Wednesday, Saturday, Sunday at 6:30 PM
Cambodia
- Draws: Daily
- GD Lotto: 7:15 PM
- Lucky Hari Hari: 7:45 PM
- Perdana: 7:15 PM
Vietnam
- Draws: Daily at 11:30 AM
Philippines
- Draws: Monday, Wednesday, Friday at 9:00 PM
π Troubleshooting
Common Issues
Database Connection Failed
- Verify database credentials
- Check network connectivity
- Ensure database accepts external connections
No Results Returned
- Check if lottery_companies table has data
- Verify upcoming_draws table has future dates
- Check database table structure
Empty next_draw_date
- Ensure upcoming_draws table is populated
- Check date formats in database
- Verify completed field is set correctly
π Notes
- The actor only returns draws scheduled for current date or future dates
- Completed draws (completed=1) are excluded from next_draw_date calculation
- Date format is always YYYYMMDD for consistency
- Actor automatically handles different date formats from database
π Security
- Use read-only database user for production
- Secure database credentials in environment variables
- Enable SSL/TLS for database connections when possible
π Support
For issues related to this actor, please check:
- Database connectivity and credentials
- Table structure and data
- Environment variable configuration
π License
This actor is provided as-is for lottery data retrieval purposes.