Integrate SigCert authentication into your applications
The SigCert API allows you to programmatically analyze signatures, access our signature database, and integrate authentication capabilities into your own applications, websites, or services.
Our RESTful API uses standard HTTP methods and returns JSON responses. All API requests require authentication via API keys, which are available to Enterprise customers.
All API requests require an API key. Include your key in the request header:
Authorization: Bearer YOUR_API_KEY
Analyze a signature image for human-likelihood and celebrity identification.
Request:
Content-Type: multipart/form-data
Body:
- signature: (file) Image file
- options: (optional) JSON string with analysis options
Response:
{
"human_likelihood_score": 85.5,
"verdict": "More human-like",
"celebrity_match": {
"name": "Albert Einstein",
"confidence": 87.3
},
"analysis_id": "abc123",
"processed_image_url": "https://..."
}
Retrieve analysis results by analysis ID.
Response:
{
"analysis_id": "abc123",
"status": "completed",
"results": { ... }
}
List all celebrities in our signature database.
Query Parameters:
category: Filter by category (music, film, sports, etc.)page: Page number (default: 1)limit: Results per page (default: 50)cURL Example:
curl -X POST https://api.sigcert.com/v1/analyze \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "signature=@signature.jpg"
JavaScript Example:
const formData = new FormData();
formData.append('signature', fileInput.files[0]);
fetch('https://api.sigcert.com/v1/analyze', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
},
body: formData
})
.then(response => response.json())
.then(data => console.log(data));
Python Example:
import requests
url = 'https://api.sigcert.com/v1/analyze'
headers = {'Authorization': 'Bearer YOUR_API_KEY'}
files = {'signature': open('signature.jpg', 'rb')}
response = requests.post(url, headers=headers, files=files)
print(response.json())
API rate limits vary by plan:
Rate limit information is included in response headers:
X-RateLimit-Limit: 1000
X-RateLimit-Remaining: 999
X-RateLimit-Reset: 1640995200
API access is available for Enterprise customers. Contact us to discuss your integration needs.
Contact Sales