Registry API Documentation
Access the SolCertUp Registry programmatically to verify project certifications and retrieve detailed information.
Base URL
text
https://api.solcertup.com/v1Endpoints
Get Project by Address
Retrieve certification details for a specific project
GET /verify/{projectAddress}
bash
curl -X GET https://api.solcertup.com/v1/verify/PLACEHOLDER_PROGRAM_ADDRESS \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"status": "certified",
"tier": "gold",
"trustScore": 92,
"projectAddress": "PLACEHOLDER_PROGRAM_ADDRESS",
"certifiedAt": "2024-06-09T00:00:00Z",
"expiresAt": "2025-06-09T00:00:00Z",
"auditors": ["PLACEHOLDER_AUDITOR_ADDRESS"]
}Search Projects
Search certified projects by name or category
GET /projects/search?query={query}&tier={tier}
bash
curl -X GET "https://api.solcertup.com/v1/projects/search?query=dex&tier=gold" \
-H "Authorization: Bearer YOUR_API_KEY"
Query Parameters:
- query: Search term (project name or description)
- tier: Filter by tier (bronze, silver, gold, platinum)
- limit: Results per page (default: 20, max: 100)
- offset: Pagination offset (default: 0)List All Projects
Get a paginated list of all certified projects
GET /projects
bash
curl -X GET "https://api.solcertup.com/v1/projects?limit=50&offset=0" \
-H "Authorization: Bearer YOUR_API_KEY"
Response:
{
"total": 150,
"projects": [
{
"id": "project-1",
"name": "Project Name",
"address": "PLACEHOLDER_ADDRESS",
"tier": "gold",
"trustScore": 92,
"category": "dex"
}
]
}Authentication
All API requests require an API key in the Authorization header:
text
Authorization: Bearer YOUR_API_KEY_HEREError Handling
json
// Error Response Example
{
"error": "INVALID_ADDRESS",
"message": "The provided project address is not valid",
"statusCode": 400
}
Common Error Codes:
- 400: Bad Request (invalid parameters)
- 401: Unauthorized (missing/invalid API key)
- 404: Not Found (project not found)
- 429: Rate Limited (too many requests)
- 500: Server ErrorRate Limiting
API rate limits are based on your plan:
- • Free: 100 requests/hour
- • Basic: 1,000 requests/hour
- • Pro: 10,000 requests/hour
- • Enterprise: Custom limits