Starter
$25 per month
≈ RM110
- All 11 houses
- Latest results + 30-day history
- JSON REST API
Lotto4D MY provides a direct lotto 4d data feed covering 11 houses across Malaysia and Singapore. The platform delivers real-time draw results, a structured REST interface, and an embeddable HTML widget designed for publishing platforms and lottery services requiring consistent 4d results without maintaining custom web scrapers.
Track today's 4d lotto results across the major operators as numbers drop during active draw windows. Magnum 4D, Da Ma Cai, Sports Toto, Sabah 88, Sandakan STC, Sarawak Cashsweep, Grand Dragon Lotto, Perdana and Lucky HariHari update number by number while the draw is running. Singapore 4D is not live: its result appears after the draw ends.
Magnum 4D, Da Ma Cai and Sports Toto draw on Wednesday, Saturday and Sunday at 7:00 pm Malaysia time. Special draws on Tuesdays are picked up automatically from the official special draw announcement. Singapore 4D draws on Wednesday, Saturday and Sunday at 6:30 pm; Singapore and Malaysia share the same clock time. 9 Lotto and Perdana draw every day at 7:30 pm Malaysia time. Perdana stopped its 3:30 pm draw from 1 October 2026.
| House | Draw days | Draw time |
|---|---|---|
| Magnum 4D | Wed, Sat, Sun | 7:00 pm |
| Da Ma Cai | Wed, Sat, Sun | 7:00 pm |
| Sports Toto | Wed, Sat, Sun | 7:00 pm |
| Singapore 4D | Wed, Sat, Sun | 6:30 pm |
| 9 Lotto | Every day | 7:30 pm |
| Perdana | Every day | 7:30 pm |
Timing is strictly controlled during active draw periods. During a draw window the system checks the source every 10 seconds and stops for that house once every number is in. The draw window runs from 5 minutes before the draw until 75 to 120 minutes after it. Outside the window no requests are sent to the source. This automated schedule prevents unnecessary server load and maintains fresh data during peak traffic.
Data reconciliation handles discrepancies between upstream feeds. When two sources report the same draw, the official source wins. The secondary feed only replaces it when it has more numbers filled in, and a complete result is never replaced by an incomplete one. Test results that a source sometimes shows outside draw hours are thrown away: a draw older than 7 days arriving from a live source is ignored. This keeps your lotto4d database free of test records.
Feed redundancy protects against source interruptions on busy draw evenings. Sports Toto, Sabah 88, Sandakan STC, Sarawak Cashsweep, Grand Dragon Lotto and Lucky HariHari come from a secondary results feed that has a backup mirror. The same feed also backs up the official sources. Every day at 9:10 pm Malaysia time the system writes a health report that compares the draws received with the draws expected for each house. A dedicated Malaysian 4D results provider lets you follow every scheduled house from one feed.
Data retention is standardized across standard and jackpot games. History covers the past 30 days for every house. Toto 5D, Toto 6D and the Toto jackpot games (6/50, 6/55 and 6/58) are available as latest and live results only, without the 30-day history. If a number on the feed is wrong or late compared with the official result, report it on Telegram: it is fixed within 30 minutes during draw hours, and every draw that was wrong or late because of Lotto4D MY adds 3 days to a monthly plan. For full package terms, see the plans and prices.
Singapore 4D results are read from the official Singapore Pools result page. Reading the source directly keeps Singapore Pools data in line with the official publication as soon as the draw is complete, and it sits on the board alongside the Malaysian houses.
Choose a plan based on your domain requirements and monthly request volume. Every plan covers all 11 houses through standard JSON REST endpoints, paid in USDT. Yearly billing covers 10 months and gives 12 months. There is no free plan, but a 24-hour test key can be requested on Telegram, and the live board acts as the demo.
$25 per month
≈ RM110
$59 per month
≈ RM260
$119 per month
≈ RM524
Pay yearly: 10 months, get 12.
$399 one-time
≈ RM1,756
$699 one-time
≈ RM3,076
| Monthly plans, per change | $15 |
|---|---|
| Lifetime plans, per change | $49 |
| Handled within 2 hours | +$20 |
Payment: USDT on TRC20 (Tron) or BEP20 (BNB Smart Chain) only. Confirm the wallet address on Telegram before you pay.
Ordering takes 5 steps and starts on Telegram.
Message us on Telegram to orderResults are served as JSON over HTTPS through a REST API. The API base address is https://lotto4dmy.biz/v1/ and every request sends a key in the X-Api-Key header. Available endpoints include /v1/latest to return the newest draw of all 11 houses or one house with ?operator=, /v1/results?date= to return one day, /v1/dates to list days with results, /v1/search?number= for number checking, /v1/operators to list houses and games, /v1/version for a cheap check for new data, and /v1/usage to monitor quota. To review full response payloads, read the API docs.
Authentication uses two distinct key types to protect your account. A secret key starting with sk_live_ works only from your server, from the IP addresses you register, and is refused if it is sent from a browser. This setup suits operators who run their logic on their own servers. A public key starting with pk_live_ works in the browser and only on domains whose ownership you have verified, either with a DNS TXT record that starts with lotto4dmy-site-verification= followed by your token, or with the file /.well-known/lotto4dmy-verification.txt.
For frontend display, the widget is loaded from /v1/widget.js with a script tag that carries data-key with your pk_live_ key and data-target with the id of the element to fill. It shows the latest results, past days and the number check. On the widget, results are written into the page HTML before it reaches the browser, so search engines can read the numbers on 4dlotto pages.
Ordering works in five steps: message on Telegram, choose a plan and the domain or domains, confirm the wallet address, pay in USDT, receive the API key.
Lotto4D MY covers 11 houses: Magnum 4D, Da Ma Cai, Sports Toto, Singapore 4D (Singapore Pools), Sabah 88, Sandakan STC, Sarawak Cashsweep, Grand Dragon Lotto (GD Lotto), Perdana Lottery, 9 Lotto and Lucky HariHari. All 11 operators appear together on the main board, giving readers a single interface for Malaysian and regional lotteries.
No, Singapore 4D is the one house on the board that does not update live: its number appears once the draw is over. It draws on Wednesday, Saturday and Sunday at 6:30 pm, and Singapore and Malaysia share the same clock time.
History covers the past 30 days for every house across the network. For Toto 5D, Toto 6D and the Toto jackpot games (6/50, 6/55 and 6/58), numbers are available as latest and live results only, without the 30-day history storage.
Yes, the embeddable widget is included with Pro, Business and Lifetime plans. The widget is loaded from /v1/widget.js with a script tag that carries data-key with your pk_live_ key and data-target with the id of the element to fill, displaying latest draws, past dates and number search directly on your site.
Ordering takes five steps. Message us on Telegram, choose a plan and the domain or domains, confirm the wallet address, pay in USDT, and the API key is sent to you.
Payment is in USDT only, on TRC20 (Tron) or BEP20 (BNB Smart Chain). Other networks and other coins are not accepted, and USDT sent on the wrong network is lost. Always confirm the wallet address on Telegram before each transfer, as the wallet address is never published on this website.
Problem
4D result site owners want all 11 houses filled in automatically and worry about late results, wrong numbers and scrapers that break.
Plan
Pro or Lifetime Site.
Integration
Public key widget on a verified domain.
Problem
Online operators reconcile payouts against results and need the feed to stay up while the draw is running.
Plan
Business.
Integration
Secret key from the server.
Problem
SEO teams run results on many sites and worry about paying per site and about domains getting blocked.
Plan
Business with 10 domains.
Integration
Several verified domains.
The first customers who leave a review together with their domain get 7 extra days added to their plan; the review is sent on Telegram.