{"info":{"_postman_id":"e61818a9-8d2a-4abf-9f22-bed210ec4e43","name":"BotDetect API","description":"<html><head></head><body><p>The BotDetect Developer API enables developers to seamlessly integrate bot detection functionalities into their existing platforms or applications. The API provides a wide range of functionalities such as campaign links management, manage IP Address, manage tags.</p>\n<p>The BotDetect Developer API is built to be user-friendly and easy to understand, through the implementation of REST principles. The API follows RESTful conventions as much as possible and uses common methods like GET, POST, PUT, and DELETE for operations. The request and response bodies are encoded in JSON. Additionally, the API adheres to standard HTTP response codes and requires authentication for all requests to ensure secure and reliable integration.</p>\n<p>The base URL for all API requests is <code>api.botdetect.ai/api.php/</code>, and all requests must be made over HTTPS.</p>\n<h2 id=\"sign-up--authentication\">Sign up &amp; Authentication</h2>\n<p>You can sign-up for the API subscription at our website -</p>\n<p><a href=\"https://botdetect.ai/registration/\">https://botdetect.ai/registration/</a></p>\n<p>After Signing up you'd need to subscribe to one of packages. Check out the packages on the following link.</p>\n<p><a href=\"https://botdetect.ai/api/\">https://botdetect.ai/api/</a></p>\n<h4 id=\"authentication\">Authentication</h4>\n<p>Once you buy a API package from the website, you will get <code>api_key</code> from your \"My Account\" page. You must pass <code>api_key</code> in the authorization header as bearer token.</p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"9692599","collectionId":"e61818a9-8d2a-4abf-9f22-bed210ec4e43","publishedId":"2sB2qcDM5j","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-06-04T06:44:56.000Z"},"item":[{"name":"Link","item":[{"name":"get link","id":"516ad09b-377e-41c2-9f80-760ebb7f9f85","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.botdetect.ai/api.php/link/24","description":"<p>Retrieves the information of an existing link.</p>\n","urlObject":{"path":["api.php","link","24"],"host":["https://api.botdetect.ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"516ad09b-377e-41c2-9f80-760ebb7f9f85"},{"name":"create link","id":"74472550-8a2b-481b-8c1d-b9e8fdbc6366","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\r\n    \"Name\":\"burr ist\",\"TargetURL\":\"https://burrist.co.uk\",\"Description\":\"A link description\"\r\n}","options":{"raw":{"language":"json"}}},"url":"http://localhost/botdetect/api.php/link","description":"<p>Creates a new link entity. Parameters should be passed as a JSON object within the raw request body.</p>\n<p>When creating a link the TargetURL and Name should be provided, Description UTMSource, UTMMedium and UTMCampaign optional, if UTMSource is populated though then so should UTMMedium and UTMCampaign be. A list of TagIDs can also be supplied as an array named Tags. The response will provide the trackable URL. Example below.</p>\n<pre class=\"click-to-expand-wrapper is-snippet-wrapper\"><code>{\n    \"Name\":\"Burr IST\",\"TargetURL\":\"https://burrist.co.uk\",\"Description\":\"A link description\",\"UTMSource\":\"asd\",\"UTMMedium\":\"df\",\"UTMCampaign\":\"dfg\",\"Tags\":[1,2]\n}\n\n</code></pre>","urlObject":{"protocol":"http","path":["botdetect","api.php","link"],"host":["localhost"],"query":[],"variable":[]}},"response":[],"_postman_id":"74472550-8a2b-481b-8c1d-b9e8fdbc6366"},{"name":"update link","id":"61e6499f-3f5e-4f7a-8946-bd06d51419d3","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"Name\":\"Test 1\",\"TargetURL\":\"https://burrist.co.uk\",\"Description\":\"A link description Test 1\"\n}","options":{"raw":{"language":"json"}}},"url":"https://api.botdetect.ai/api.php/link/17","description":"<p>Updates a specific link entity. Only the contact fields that are included in the body will be updated.<br />Parameters should be passed as a JSON object within the raw request body. Can be used to modify the Name, TargetURL, Description, Status, UTMSource, UTMMedium and/or UTMCampaign.</p>\n","urlObject":{"path":["api.php","link","17"],"host":["https://api.botdetect.ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"61e6499f-3f5e-4f7a-8946-bd06d51419d3"},{"name":"delete link","id":"4783b529-de37-4a69-9ac4-e733ce246cab","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"DELETE","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.botdetect.ai/api.php/link/17","description":"<p>Deletes an existing link.</p>\n","urlObject":{"path":["api.php","link","17"],"host":["https://api.botdetect.ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"4783b529-de37-4a69-9ac4-e733ce246cab"},{"name":"get links","id":"1f01ccef-b8a6-405c-bbf5-3c8ad385445d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"GET","header":[],"url":"https://api.botdetect.ai/api.php/link/?page=1&Name=Test Name&Description=Test Description&UTMCampaign=MyCampaign&UTMSource=MySource&UTMMedium=MyMedium&Status=LIVE","description":"<p>Returns all link entities - 500 per request. To get the next page use e.g. /api.php/link/?page=2</p>\n<p>You can use filters in the request body to limit the results to only records with matching link field values.</p>\n<ul>\n<li><p><code>Status</code> attribute is used to filter on condition</p>\n</li>\n<li><p>Valid values for the <code>Status</code> parameter are <code>LIVE</code>, <code>PAUSED</code>, <code>ARCHIVED</code>, <code>DELETED</code></p>\n</li>\n</ul>\n","urlObject":{"path":["api.php","link",""],"host":["https://api.botdetect.ai"],"query":[{"key":"page","value":"1"},{"key":"Name","value":"Test Name"},{"disabled":true,"key":"TargetURL","value":null},{"key":"Description","value":"Test Description"},{"key":"UTMCampaign","value":"MyCampaign"},{"key":"UTMSource","value":"MySource"},{"key":"UTMMedium","value":"MyMedium"},{"key":"Status","value":"LIVE"}],"variable":[]}},"response":[],"_postman_id":"1f01ccef-b8a6-405c-bbf5-3c8ad385445d"}],"id":"91f8ff47-51e0-4e65-b6b0-aae6915d7f81","description":"<p>You can manage your link using the API endpoints.</p>\n","_postman_id":"91f8ff47-51e0-4e65-b6b0-aae6915d7f81"},{"name":"IP Address","item":[{"name":"get ipaddresses","id":"81cb6676-12eb-4676-8e0b-e788464d70e1","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"formdata","formdata":[]},"url":"https://api.botdetect.ai/api.php/ipaddress/?IPAddress=123.123.123.123&page=1","description":"<p>Returns all ipaddress entities - 500 per request, to get the next page use e.g. /api.php/ipaddress/?page=2</p>\n<p>To search for a specific IP Address use the query string parameter IPAddress e.g. /api.php/ipaddress/?IPAddress=123.123.123.123. If a record for the ip address cannot be found it will query 3rd parties to get info about this ip address and store and return the resulting record.</p>\n","urlObject":{"path":["api.php","ipaddress",""],"host":["https://api.botdetect.ai"],"query":[{"key":"IPAddress","value":"123.123.123.123"},{"key":"page","value":"1"}],"variable":[]}},"response":[],"_postman_id":"81cb6676-12eb-4676-8e0b-e788464d70e1"}],"id":"bd58a471-c8ae-40d8-ae87-519afd3d5d5a","_postman_id":"bd58a471-c8ae-40d8-ae87-519afd3d5d5a","description":""},{"name":"Engagement","item":[{"name":"get engagement","id":"f39ae0f9-8c9b-4483-91a9-10ee28921851","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.botdetect.ai/api.php/engagement/23","description":"<p>Returns a specific engagement entity.</p>\n","urlObject":{"path":["api.php","engagement","23"],"host":["https://api.botdetect.ai"],"query":[],"variable":[]}},"response":[],"_postman_id":"f39ae0f9-8c9b-4483-91a9-10ee28921851"},{"name":"get engagements","id":"28fa1f24-0cfc-43cf-a79d-7536fa63428d","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]},"isInherited":false},"method":"GET","header":[],"body":{"mode":"raw","raw":""},"url":"https://api.botdetect.ai/api.php/engagement/?LinkID=12&DateAfter=2020-12-12&DateBefore=2023-12-12&IsRobot=0","description":"<p>An engagement entity represents when a link's trackable url has been accessed.</p>\n<p>Can be filter using the query string parameters LinkID, DateAfter, DateBefore and IsRobot</p>\n<ul>\n<li>Valid values for the <code>IsRobot</code> attribute parameter are <code>0</code>, <code>1</code></li>\n</ul>\n","urlObject":{"path":["api.php","engagement",""],"host":["https://api.botdetect.ai"],"query":[{"key":"LinkID","value":"12"},{"key":"DateAfter","value":"2020-12-12"},{"key":"DateBefore","value":"2023-12-12"},{"key":"IsRobot","value":"0"}],"variable":[]}},"response":[],"_postman_id":"28fa1f24-0cfc-43cf-a79d-7536fa63428d"}],"id":"c738e23b-12fe-4b7a-a039-4fc6d3299f09","_postman_id":"c738e23b-12fe-4b7a-a039-4fc6d3299f09","description":""}],"event":[{"listen":"prerequest","script":{"id":"023d1fe8-392f-4646-8a80-ba6135e388c6","type":"text/javascript","exec":[""]}},{"listen":"test","script":{"id":"480b8bfb-5ab1-4002-8c9c-9febf0e7bf37","type":"text/javascript","exec":[""]}}],"variable":[{"key":"url","value":"https://api.botdetect.ai"},{"key":"token","value":"Bearer IK2h9TfgWtapliAEyJ3nyOAPU9aPEn"}]}