Endpoint
Authentication
Authentication Requirements
Authentication Requirements
This endpoint requires authentication using a valid JWT token representing a valid user session managed by Supabase Auth (cookies).Include the token in the Authorization header as a Bearer token:The JWT token is obtained when connecting the account through the extension, or automatically handled by the browser session.Testing Note: Due to the requirement for a live user session, this endpoint cannot be successfully tested directly using the ‘Send’ button in this documentation with a static token.To test:
- Call this endpoint from your web application after logging in.
- Use
curl
or a similar tool with a valid, current user JWT obtained from your browser’s session after logging in.
curl
, you need the JWT access token stored by Supabase Auth in your browser.
- Log in to your application normally in your browser.
- Open Developer Tools (usually F12).
- Go to the Application tab (it might be called Storage in Firefox).
- Under the Storage section, find Cookies and select your application’s domain (e.g.,
http://localhost:3000
orhttps://onlyautomator.com
). - Look for a cookie named similar to
sb-access-token
(the exact name might vary slightly based on Supabase configuration). - Copy the entire value of this cookie. This is your Bearer token.
- Use this copied value in the
Authorization: Bearer <your_copied_token>
header for yourcurl
or other API tool requests.
Request Headers
Bearer token for authentication. Format:
Bearer YOUR_JWT_TOKEN
Must be set to
application/json
OnlyFans username associated with the account
Query Parameters
The OnlyFans user ID for which to retrieve PPV statistics
Response
Status of the request (
success
or error
)Array of PPV statistic objects
Unique identifier for the PPV statistic entry
ISO timestamp of when the PPV message was sent
Price of the PPV message in USD
Number of subscribers who purchased the PPV message
Percentage of recipients who opened the message
Percentage of recipients who purchased the content
Total revenue generated from the PPV message
Type of content in the PPV message (photo, video, text, etc.)
Total number of recipients for the PPV message
200 Success
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
Error Codes
Error Code | Description |
---|---|
invalid_parameter | A required parameter is missing or invalid |
authentication_required | No valid authentication token provided |
permission_denied | Token lacks required permissions |
resource_not_found | No statistics found for the specified ID |
service_unavailable | The statistics service is temporarily unavailable |
Notes
- This endpoint provides analytics about the performance of PPV messages
- Statistics are updated daily
- The data helps creators optimize their PPV pricing and content strategy
- Historical data is available for the past 12 months
- The extension uses this data to generate time-based graphs in the PPV analytics panel
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Headers
Bearer token for authentication (JWT)
OnlyFans username associated with the account
Query Parameters
The OnlyFans user ID for which to retrieve PPV statistics