Introduction
Welcome to the Ponta Developer Documentation. This documentation provides comprehensive information about integrating Ponta's human verification solutions into your applications.
What is Ponta?
Ponta provides innovative solutions to verify real human interactions, helping brands connect with engaged audiences while preventing bot activity.
Key Features
- Simple one-line widget integration
- Comprehensive REST API
- Multiple verification methods (9choice, TypeMe, etc.)
- Detailed analytics and reporting
- Enterprise-grade security
Quick Start
Get started with Ponta in just a few minutes by adding our widget to your page:
Widget Integration
<!-- Ponta Widget -->
<div id="ponta-verification"></div>
<script src="https://cdn.ponta.co/widget/v1.js" data-key="YOUR_PUBLIC_KEY"></script>
<!-- End Ponta Widget -->
API Integration
For more control, use our REST API:
// Example API request
fetch('https://api.ponta.co/v1/verify', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
action: 'verify_user',
data: { /* your verification data */ }
})
})
.then(response => response.json())
.then(data => console.log(data));
Authentication
All API requests require authentication using your API key.
Getting Your API Key
You can find your API keys in the Developer Settings section of your Ponta dashboard.
Using the API Key
Include your API key in the Authorization header of all requests:
Authorization: Bearer YOUR_API_KEY
Important: Keep your API keys secret. Do not expose them in client-side code or public repositories.
Widget API
The Ponta Widget provides an easy way to integrate human verification into your website with minimal code.
Basic Implementation
<div id="ponta-verification"></div>
<script src="https://cdn.ponta.co/widget/v1.js" data-key="YOUR_PUBLIC_KEY"></script>
Configuration Options
Attribute |
Description |
data-key |
Your public API key (required) |
data-theme |
Color theme ('light' or 'dark') |
data-language |
Language code (e.g. 'en', 'es') |