API Documentation
Integrate your systems with our platform using our comprehensive REST API. Access donations, projects, campaigns, and reporting data programmatically.
Get Started View EndpointsGetting Started
1. Get API Key
Register your NGO and request API access from your dashboard. API keys are issued within 24 hours.
2. Authenticate
Use Bearer token authentication. Include your API key in the Authorization header of all requests.
3. Make Requests
Start making API calls to fetch data, create donations, update projects, and generate reports.
Available Endpoints
GET /api/v1/campaigns
List all active campaigns with pagination support.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/campaigns
POST /api/v1/donations
Create a new donation record programmatically.
curl -X POST -H "Authorization: Bearer YOUR_API_KEY" \
-d '{"amount": 100, "campaign_id": 1}' \
https://api.platform.org/api/v1/donations
GET /api/v1/projects
Fetch all projects with status and progress data.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/projects
GET /api/v1/reports
Generate financial and impact reports.
curl -H "Authorization: Bearer YOUR_API_KEY" \
https://api.platform.org/api/v1/reports?type=impact
Rate Limits
| Plan | Requests/Hour | Requests/Day |
|---|---|---|
| Free | 100 | 1,000 |
| Pro | 1,000 | 10,000 |
| Enterprise | Unlimited | Unlimited |
Need Help?
Our developer support team is here to help you integrate successfully.
Contact Support View on GitHub