Software Intelligence API
Catalog, security and trend data from Download.sa as JSON for companies and platforms, with keys, quotas and clear usage terms.
Datasets
Catalog
Identity, publisher and verification, platforms, categories, commercial verticals, licence, latest version and official links; search and the new releases feed.
Security
Security score with its breakdown, open vulnerabilities (ids, severity, KEV), security advisories, and checksum / signature / scan state of the latest files.
Trends
Daily views and download clicks of each commercial vertical over 90 days, and the software with the largest change.
Pricing
Pricing model, starting price, billing period, free trial or plan, and the date staff last verified it on the official pricing page (when pricing data exists).
Endpoints
| Endpoint | Dataset | Description |
|---|---|---|
| GET /api/v1/intel/software/{slug} | Catalog | One software: catalog record, plus the security and pricing sections when your plan includes them. |
| GET /api/v1/intel/search?q=&vertical=&platform= | Catalog | Search published software by text, commercial vertical and platform (paginated). |
| GET /api/v1/intel/verticals | Catalog | Commercial verticals with their published software counts. |
| GET /api/v1/intel/verticals/{slug}/trends | Trends | Daily views and download clicks of a vertical over 90 days and the top movers. |
| GET /api/v1/intel/vulnerabilities?since= | Security | Vulnerabilities published or updated since a date (paginated). |
| GET /api/v1/intel/changes?since= | Catalog | New published releases since a date (paginated). |
| GET /api/v1/intel/usage | — | Your plan, datasets and this month's usage (not counted toward the quota). |
Authentication
Send your key in the Authorization header. Keys start with dsa_live_ and are shown only once when created; keep them on your server, never in a browser or app.
curl -s https://download.sa/api/v1/intel/software/7-zip \ -H "Authorization: Bearer dsa_live_…"
Quotas and limits
Each plan has a monthly request quota (calendar month, all your keys together) and a per-minute limit per key. Admitted requests count toward the quota; requests rejected by a limit and server errors do not.
Every response carries X-Quota-Limit, X-Quota-Remaining, X-Quota-Reset, X-RateLimit-Limit and X-RateLimit-Remaining. A 429 answer includes Retry-After.
Errors are JSON with "error": unauthenticated, invalid_key, key_revoked (401); key_blocked, account_inactive, dataset_not_included (403); not_found (404); rate_limited, quota_exceeded (429); validation errors 422.
Sample response
Generated live from a real published software (catalog dataset): GET /api/v1/intel/software/7-zip
{
"data": {
"slug": "7-zip",
"name": "7-Zip",
"tagline": "File archiver with a high compression ratio",
"tagline_ar": "ضغط وفك ضغط الملفات بنسبة ضغط عالية",
"tagline_en": "File archiver with a high compression ratio",
"url": "https://download.sa/software/7-zip",
"publisher": {
"slug": "igor-pavlov",
"name": "Igor Pavlov (7-Zip)",
"verified": true,
"website": "https://www.7-zip.org"
},
"platforms": [
"windows",
"linux"
],
"categories": [
{
"slug": "windows-compression",
"platform": "windows",
"name": "Compression",
"name_ar": "الضغط وفك الضغط",
"name_en": "Compression"
},
{
"slug": "windows-utilities",
"platform": "windows",
"name": "System utilities",
"name_ar": "أدوات النظام",
"name_en": "System utilities"
},
{
"slug": "linux-utilities",
"platform": "linux",
"name": "Utilities",
"name_ar": "الأدوات الخدمية",
"name_en": "Utilities"
}
],
"verticals": [
{
"slug": "free-utilities",
"sector": "free",
"name": "Free Utilities",
"name_ar": "أدوات مجانية",
"name_en": "Free Utilities"
}
],
"license": {
"type": "open_source",
"spdx": "LGPL-2.1-or-later"
},
"latest_version": {
"version": "26.05",
"channel": "stable",
"released_at": "2026-10-21T13:05:54+03:00"
},
"links": {
"homepage": "https://www.7-zip.org",
"source": "https://github.com/ip7z/7zip"
},
"published_at": "2026-10-24T23:29:27+03:00"
},
"meta": {
"datasets": [
"catalog"
],
"attribution": "Data: Download.sa (https://download.sa)",
"methodology": "Based on Download.sa activity data only; not a full market measurement."
}
}
Plans and quotas
Indicative planning prices — they may change and are confirmed only in a signed offer or at checkout.
Free tier
SAR 0.00
- 1,000 requests per month
- 10 requests per minute
- Catalog
- Security
- Trends
- Pricing
Paid API plans are not available yet. The free tier works today.
Terms of use
- No resale or redistribution of raw data: you may build products and analyses on it, but not republish the dataset itself.
- Attribution: show "Data: Download.sa" with a link wherever the data is displayed publicly.
- Fair use: respect the quotas, cache responses where you can and do not try to bypass limits with several accounts.
- Data is provided as is, from Download.sa activity and official sources; security scores are indicators, not a guarantee that software is safe.
- The API contains no personal data of Download.sa users; usage counters are aggregated per key and day.
Methodology: figures come only from Download.sa activity data (page views, outbound download clicks, releases, vulnerabilities and scores computed on the platform). They describe interest on Download.sa, not a full measurement of the market, and they may be incomplete.