API Documentation
Integrate SmishGuard threat intelligence into your security tools, SIEMs, and SOC workflows.
Authentication
All API requests require an API key passed via the x-api-key header.
curl -H "x-api-key: sg_your_api_key" \
https://smishguard.app/api/v1/reports
https://smishguard.app/api/v1/reports
Contact us to get your API key for B2B integration.
Endpoints
POST
/api/v1/reportsSubmit a smishing report programmatically
{ "message_content": "...", "sender_number": "+1234..." }
GET
/api/v1/reportsQuery reports with filters (date, threat_level, status)
Params: ?threat_level=critical&limit=50&offset=0
GET
/api/v1/iocsGet extracted IOCs (domains, IPs, URLs, phones)
Params: ?type=domain&limit=100
GET
/api/v1/statsPlatform statistics (report counts, top threats, trends)
Rate Limits
Default: 60 requests/minute per API key. Contact us for higher limits.
Rate limit headers: X-RateLimit-Remaining