Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforapps.com/api-dashboard
<?php
// You can download this file from here https://api.dataforapps.com/v3/_examples/php/_php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforapps.com/';
try {
// Instead of 'login' and 'password' use your credentials from https://app.dataforapps.com/api-dashboard
$client = new RestClient($api_url, null, 'login', 'password');
} catch (RestClientException $e) {
echo "\n";
print "HTTP code: {$e->getHttpCode()}\n";
print "Error code: {$e->getCode()}\n";
print "Message: {$e->getMessage()}\n";
print $e->getTraceAsString();
echo "\n";
exit();
}
try {
// using this method you can get information about current user
// GET /v3/appendix/user_data
$result = $client->get('/v3/appendix/user_data');
print_r($result);
// do something with result
} catch (RestClientException $e) {
echo "\n";
print "HTTP code: {$e->getHttpCode()}\n";
print "Error code: {$e->getCode()}\n";
print "Message: {$e->getMessage()}\n";
print $e->getTraceAsString();
echo "\n";
}
$client = null;
?>
The above command returns JSON structured like this:
{
"version": "0.1.20230825",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0778 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "11011756-6944-0064-3000-2a5e9c34516d",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0394 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"appendix",
"user_data"
],
"data": {
"api": "appendix",
"function": "user_data"
},
"result": [
{
"login": "dfa",
"timezone": "Europe/Kiev",
"rates": {
"limits": {
"day": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 0,
"total_app_data": 0
},
"minute": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 2000,
"total_app_data": 0
}
},
"statistics": {
"day": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 1,
"total_app_data": 0,
"value": "2023-11-01"
},
"minute": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 0,
"total_app_data": 0,
"value": "2023-11-01 15:56"
}
}
},
"money": {
"total": 1,
"balance": 1,
"limits": {
"day": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 1000,
"total_app_data": 0
},
"minute": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 0,
"total_app_data": 0
}
},
"statistics": {
"day": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 0,
"total_app_data": 0,
"value": "2023-11-01"
},
"minute": {
"app_data": {
"app_info": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_list": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"app_reviews": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0
}
},
"app_searches": {
"task_post": 0,
"tasks_ready": 0,
"task_get": {
"advanced": 0,
"html": 0
}
},
"errors": 0,
"languages": 0,
"locations": 0,
"categories": 0
},
"total": 0,
"total_app_data": 0,
"value": "2023-11-01 15:56"
}
}
},
"price": {
"appendix": {
"errors": {
"priority_low": [
{
"cost_type": "per_result",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_result",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_result",
"cost": 0
}
]
},
"user_data": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"app_data": {
"app_info": {
"task_get": {
"advanced": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
},
"html": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"task_post": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0.0006
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0.0006
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0.0012
}
]
},
"tasks_ready": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"app_list": {
"task_get": {
"advanced": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
},
"html": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"task_post": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0.0012
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0.0012
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0.0024
}
]
},
"tasks_ready": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"app_reviews": {
"task_get": {
"advanced": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"task_post": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0.00075
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0.00075
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0.0015
}
]
},
"tasks_ready": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"app_searches": {
"task_get": {
"advanced": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
},
"html": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"task_post": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0.0012
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0.0012
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0.0024
}
]
},
"tasks_ready": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
},
"categories": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
},
"errors": {
"priority_low": [
{
"cost_type": "per_result",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_result",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_result",
"cost": 0
}
]
},
"languages": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
},
"locations": {
"priority_low": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_normal": [
{
"cost_type": "per_request",
"cost": 0
}
],
"priority_high": [
{
"cost_type": "per_request",
"cost": 0
}
]
}
}
}
}
]
}
]
}
You will receive detailed information about your API usage, prices, spending and other account details by calling this API.
As a response of the API server, you will receive JSON-encoded data containing a tasks array with the information specific to the set tasks.
| Field name | Type | Description |
|---|---|---|
version |
string | the current version of the API |
status_code |
integer | general status code you can find the full list of the response codes here Note: we strongly recommend designing a necessary system for handling related exceptional or error conditions |
status_message |
string | general informational message you can find the full list of general informational messages here |
time |
string | total execution time, seconds |
cost |
float | total tasks cost, USD |
tasks_count |
integer | the number of tasks in the tasks array |
tasks_error |
integer | the number of tasks in the tasks array returned with an error |
tasks |
array | array of tasks |
id |
string | task identifier unique task identifier in our system in the UUID format |
status_code |
integer | status code of the task generated by DataForApps, can be within the following range: 10000-60000 you can find the full list of the response codes here |
status_message |
string | informational message of the task you can find the full list of general informational messages here |
time |
string | execution time, seconds |
cost |
float | cost of the task, USD |
result_count |
integer | number of elements in the result array |
path |
array | URL path |
data |
array | contains the parameters passed in the URL of the GET request |
result |
array | array of results |
login |
integer | your login |
timezone |
string | your time zone can be set in your profile settings |
rates |
array | your API rates |
limits |
array | rate limits for API calls per a certain period of time |
$type_of_grouping |
array | type of grouping can take the following values: day, minute |
$func_name |
array | function name |
$func_type |
array | function type |
$func_name |
integer | calls limit for a certain function |
total_$func_name |
integer | total calls limit for a certain function |
statistics |
array | statisctics for API calls |
$type_of_grouping |
array | type of grouping can take the following values: day, minute |
$func_name |
array | function name |
$func_type |
array | function type |
$func_name |
integer | number of calls for a certain function |
total_$func_name |
integer | total number of calls for a certain function |
value |
string | time period for groupingday in the yyyy-MM-dd formatminute in the yyyy-MM-dd HH:mm format |
money |
array | section of your spending, USD |
total |
float | total amount of money deposited to your account |
balance |
float | amount of money left in your account |
limits |
array | cost limits |
$type_of_grouping |
array | type of grouping can take the following values: day, minute |
$func_name |
array | function name |
$func_type |
array | function type |
$func_name |
integer | spending limit for a certain function |
total_$func_name |
integer | total spending limit for a certain function |
statistics |
array | statistics of your spending |
$type_of_grouping |
array | type of grouping can take the following values: day, minute |
$func_name |
array | function name |
$func_type |
array | function type |
$func_name |
integer | amount of money spent for a certain function |
total_$func_name |
integer | total amount of money spent for a certain function |
value |
string | time period for groupingday in the yyyy-MM-dd formatminute in the yyyy-MM-dd HH:mm format |
price |
array | pricing |
$api_name |
array | the parent API of the function |
$func_type |
array | function type |
$func_name |
array | function name |
$priority |
array | task priority can take the following values: priority_normal, priority_high |
cost_type |
string | charge type can take the following values: per_result – charge for every row in the result arrayper_request – charge for a GET or POST request |
cost |
float | cost, USD |

