Developer API
Automate license creation, status updates, and validation log exports. Available to accounts with Unlimited access — generate API keys from your dashboard.
Send your API key in the Authorization header:
Authorization: Bearer lme_your_api_key_here
https://licensemyea.com/api/developer
/v1/productsList your EA products (includes compiled file metadata)/v1/products/:idProduct detail + compiled file metadata/v1/products/:id/compiledAttach/replace compiled .ex4 or .ex5 (multipart field: file)/v1/products/:id/compiled/downloadDownload compiled EA binary/v1/products/:id/compiledRemove compiled EA binary/v1/licensesList licenses (optional ?productId=)/v1/licenses/:idLicense detail + activations (live/demo)/v1/licensesCreate a license/v1/licenses/:idUpdate license fields/v1/licenses/:id/statusSet active / suspended / revoked/v1/logsValidation logs (?accountType=live|demo&source=ea|api)/v1/validateValidate a license key (logged as source=api)/usageAPI usage stats for your accountEA validation requests include mode=live or mode=demo based on the MetaTrader account type. Activations and validation logs store this so you can filter live production usage separately from demo/testing.
Each licensing product can optionally have one compiled MetaTrader binary attached — useful when you distribute the protected MQL source separately but want to store the built EA for your own workflow or API-driven delivery. Max file size: 50MB.
curl -s -X POST "https://licensemyea.com/api/developer/v1/products/YOUR_PRODUCT_ID/compiled" \ -H "Authorization: Bearer lme_your_api_key" \ -F "file=@MyEA.ex5"
Every validation is tagged with its origin. source=ea means the call came from a live MetaTrader EA via /api/validate. source=api means it was triggered programmatically via POST /v1/validate (e.g. a web dashboard or webhook). Use this to separate production EA traffic from developer API testing.
curl -s -X POST "https://licensemyea.com/api/developer/v1/validate" \
-H "Authorization: Bearer lme_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"licenseKey": "YOUR-LICENSE-KEY",
"accountNumber": "12345678",
"productId": "YOUR-PRODUCT-UUID",
"mode": "live"
}'curl -s "https://licensemyea.com/api/developer/v1/licenses" \ -H "Authorization: Bearer lme_your_api_key"
Need Unlimited access? View plans or contact us for Enterprise / Unlimited.