API Documentation
Programmatically access verified mirror domains through our REST API. Perfect for wallets, browser extensions, and security tools.
Quick Start
Example Request
https://mirrorscan.app/api/v1/search?q=stakeExample Response
{
"domains": [
{
"domain": "stake.com",
"verified": true,
"description": "Crypto casino"
}
]
}API Endpoints
/api/v1/searchSearch for verified domains in the registry
Parameters
qstringrequiredSearch query (domain name or partial match)
limitnumberoptionalMaximum results to return (default: 10, max: 50)
https://mirrorscan.app/api/v1/search?q=stake&limit=5{
"domains": [
{
"id": "44b8b2e6-054f-46f9-bdb1-3673f2e546d6",
"domain": "stake.com",
"verified": true,
"description": "Crypto casino and sports betting platform",
"created_at": "2025-11-23T06:24:40.608Z",
"updated_at": "2025-11-23T06:24:40.608Z"
}
]
}/api/v1/domain/{domain}Get detailed information about a specific verified domain and all its mirrors
Parameters
domainstringrequiredThe exact domain name to lookup (e.g., "stake.com")
https://mirrorscan.app/api/v1/domain/stake.com{
"domain": {
"id": "44b8b2e6-054f-46f9-bdb1-3673f2e546d6",
"domain": "stake.com",
"verified": true,
"description": "Crypto casino and sports betting platform",
"created_at": "2025-11-23T06:24:40.608Z",
"updated_at": "2025-11-23T06:24:40.608Z",
"mirrors": [
{
"id": "eb9990bf-6e0e-412e-9b80-3fbb604b0daa",
"host": "stake.ac",
"type": "main",
"region": "global",
"status": "up",
"last_checked": "2025-11-23T06:24:40.608Z",
"created_at": "2025-11-23T06:24:40.608Z"
}
]
}
}/api/v1/mirrors/submitSubmit new mirrors for verification (requires domain ownership verification)
Parameters
domainstringrequiredMain domain to register
emailstringrequiredContact email for verification
descriptionstringoptionalWebsite description
mirrorsarrayrequiredArray of mirror objects with domain, type, and region
https://mirrorscan.app/api/v1/mirrors/submit{
"success": true,
"message": "Mirrors submitted successfully",
"domain": "example.com",
"status": "under_review",
"mirrors_count": 3
}Authentication
The MirrorScan API v1 is currently free and does not require authentication for read operations. Rate limiting is applied per IP address.
Base URL
https://mirrorscan.app/api/v1/Rate Limits
Response Codes
Request successful
Invalid parameters or malformed request
Domain not found in registry
Domain already exists in registry
Rate limit exceeded - please slow down
Server error - please try again later
Use Cases
Crypto Wallets
Automatically find working exchange mirrors when main sites are blocked
Browser Extensions
Redirect users to working mirrors when sites are inaccessible
Security Tools
Verify legitimate mirrors and detect phishing attempts
Monitoring Systems
Track mirror availability and performance across regions
Ready to Get Started?
Try our API endpoints directly or integrate them into your application.