API Documentation
Integrate MySimpleReport into your healthcare platform with our powerful REST API. Analyze medical reports at scale with enterprise-grade reliability.
Quick Start
1. Get API Key
Sign up for a developer account and generate your API key from the dashboard.
2. Make Request
Send a POST request with your medical report data to our analysis endpoint.
3. Get Results
Receive a plain-language summary within seconds, ready to display to your users.
Example Request
cURLcurl -X POST https://api.mysimplereport.com/v1/analyze \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"report_type": "blood_work",
"file_url": "https://example.com/report.pdf",
"language": "en"
}'
API Features
Fast Processing
Get analysis results in under 3 seconds with 99.9% uptime SLA.
HIPAA Compliant
Enterprise-grade security with end-to-end encryption and SOC 2 certification.
Multi-Language
Support for 5+ languages with automatic language detection.
RESTful Design
Clean, predictable API design following REST best practices.
Webhooks
Real-time notifications for long-running analysis operations.
Comprehensive Docs
Interactive API documentation with code examples in multiple languages.
Main Endpoints
Analyze a medical report and get plain-language summary
Parameters:
Type of report (blood_work, mri, xray, etc.)
URL to report file (PDF, JPG, PNG)
Base64 encoded file data
Output language (en, es, fr, zh, ar)
Retrieve analysis results for a specific report
Parameters:
Report ID from analysis request
List all analyzed reports with pagination
Parameters:
Page number (default: 1)
Results per page (default: 20, max: 100)
Filter by report type
Delete a report and its analysis
Parameters:
Report ID to delete
Response Example
Success Response (200)
JSON{
"id": "rep_abc123xyz",
"status": "completed",
"report_type": "blood_work",
"created_at": "2026-03-06T10:30:00Z",
"summary": {
"overview": "Your blood test shows how healthy your blood cells are...",
"key_findings": [
{
"test": "Red Blood Cells",
"value": "4.8 million/mcL",
"status": "normal",
"explanation": "This shows you have a healthy number of red blood cells..."
},
{
"test": "White Blood Cells",
"value": "7,200/mcL",
"status": "normal",
"explanation": "Your white blood cell count is in the normal range..."
}
],
"questions_for_doctor": [
"Are there any lifestyle changes I should make?",
"When should I get retested?",
"Do these results indicate any concerns?"
]
},
"language": "en"
}
Authentication
The MySimpleReport API uses Bearer token authentication. Include your API key in the Authorization header of every request:
Authorization: Bearer YOUR_API_KEY
Important: Keep your API key secure. Never expose it in client-side code or public repositories. All API requests must be made over HTTPS.