Postback API & Conversion Notifications Documentation for Proxy Detection


IPQS Postback API allows you to alter previous Proxy Detection API requests to our API based on new or additional data for the purposes of receiving a new fraud score. This API also supports conversion tracking and allows for the conversion status to be updated.

Request Formatting

You may want to update aspects of a proxy request after it happens, such as confirming the conversion date and conversion status. This API allows you to update your request. Requests via this API can be made via POST or GET. For the purposes of our documentation we'll demonstrate GET requests. Parameters passed to the API wrapped as an update[] array will update the original request. Parameters outside of the update[] array will be used to look up the request. Custom tracking variables passed with your initial request must be listed on your account's custom tracking variables in order for the postback update to be successful.

Ideally all postback requests will be submitted using the original "request_id". This is a system unique ID that represents a single call to the API. However we realize that not every caller will be able to store the ID for each request. As a result, the API allows for custom variables to be used instead. Below is your base postback URL (Note this includes your API key. Please keep your API key secret):


Example Lookup by Request ID

Here's how we can lookup a "request_id" of DWwJXYh to retrieve the original API response.


Example Request ID Usage

Let's say we had a "request_id" of DWwJXYh and wanted to update the "transactionID" associated with that request to be 100. Here's how we'd do that:


Example Custom Variable Usage

Let's say we didn't have the "request_id" of the request, but we knew that the request had a "transactionID" of 99 during the original API request. Here's how we can update it (Note: "type" is required, please see table below for acceptable values):


Example Conversion Status Update

Let's say we want to report a converted click along with the conversion date (Y-m-d or Y-m-d H:i:s) and we knew that the request had a "request_id" of "0v1EAC". Here's how we'd update it (Note: type is required, see the table below for acceptable values):


Accepted Parameters

Below is a list of accepted parameters, a brief description and a listing of their required formatting.

Example Code