Endpoint
This endpoint does not require authentication and can be called from your application without an access token.
Request Parameters
The license key to verify (typically found in the purchase receipt)
The unique identifier for your product. This parameter is recommended and may be required for products created after a certain date.
The product’s permalink (either unique or custom). Can be used instead of
product_id.Whether to increment the usage counter for this license. Set to
false to verify without tracking usage.Response Fields
Whether the license verification was successful
The number of times this license has been verified (with
increment_uses_count=true)Information about the purchase associated with this license
Encrypted purchase ID
Name of the product
Encrypted product ID
Full URL to the product page
Short unique identifier for the product
Email address of the purchaser
Purchase price in cents
Currency code (e.g., “usd”)
Quantity purchased
Timestamp when the purchase was created
Timestamp of the sale
Numeric order number
The license key (same as the verified key, or new key if rotated)
Comma-separated list of variant options selected
Array of custom field responses from the purchase form
Whether the purchase has been refunded
Whether the purchase has been charged back
If this is a subscription, when it ended
If this is a subscription, when it was cancelled
If this is a subscription, when the last payment failed
Whether the customer agreed to be contacted
Examples
Verify a license with usage tracking
Verify without incrementing usage
Success Response
Error Responses
Invalid License Key (404)
Disabled License (404)
Access Revoked (404)
Missing product_id (500)
Common Use Cases
Software Activation
When a customer launches your software for the first time, call this endpoint to validate their license key. You can use theincrement_uses_count parameter to track activations.
Periodic License Checks
For ongoing validation, setincrement_uses_count=false to verify the license is still valid without inflating the usage counter.
Subscription Status
Check thesubscription_ended_at, subscription_cancelled_at, and subscription_failed_at fields to determine if a subscription-based license is still active.