Live Google Finance Markets provides real-time data from the ‘Markets’ tab of Google Finance. These results are specific to the parameters you specify in the request: location, language, and market_type.
Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforseo.com/api-access
# Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
login="login"
password="password"
cred="$(printf ${login}:${password} | base64)"
curl --location --request POST "https://api.dataforseo.com/v3/serp/google/finance_markets/live/advanced" \
--header "Authorization: Basic ${cred}" \
--header "Content-Type: application/json" \
--data-raw '[
{
"location_code": 2840,
"language_name": "English"
}
]'
<?php
// You can download this file from here https://cdn.dataforseo.com/v3/examples/php/php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforseo.com/';
try {
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
$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();
}
$post_array = array();
// You can set only one task at a time
$post_array[] = array(
"location_code" => 2840,
"language_name" => "English"
);
try {
// POST /v3/serp/google/finance_markets/live/advanced
// in addition to 'google' and 'finance_markets' you can also set other search engine and type parameters
// the full list of possible parameters is available in documentation
$result = $client->post('/v3/serp/google/finance_markets/live/advanced', $post_array);
print_r($result);
// do something with post 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;
?>
from client import RestClient
# You can download this file from here https://cdn.dataforseo.com/v3/examples/python/python_Client.zip
client = RestClient("login", "password")
post_data = dict()
# You can set only one task at a time
post_data[len(post_data)] = dict(
location_code=2840,
language_name="English"
)
# POST /v3/serp/google/finance_markets/live/advanced
# in addition to 'google' and 'finance_markets' you can also set other search engine and type parameters
# the full list of possible parameters is available in documentation
response = client.post("/v3/serp/google/finance_markets/live/advanced", post_data)
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response["status_code"] == 20000:
print(response)
# do something with result
else:
print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Threading.Tasks;
namespace DataForSeoDemos
{
public static partial class Demos
{
public static async Task serp_live_advanced()
{
var httpClient = new HttpClient
{
BaseAddress = new Uri("https://api.dataforseo.com/"),
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
//DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("login:password"))) }
};
var postData = new List<object>();
// You can set only one task at a time
postData.Add(new
{
location_code=2840,
language_name="English"
});
// POST /v3/serp/google/finance_markets/live/advanced
// in addition to 'google' and 'finance_markets' you can also set other search engine and type parameters
// the full list of possible parameters is available in documentation
var taskPostResponse = await httpClient.PostAsync("/v3/serp/google/finance_markets/live/advanced", new StringContent(JsonConvert.SerializeObject(postData)));
var result = JsonConvert.DeserializeObject<dynamic>(await taskPostResponse.Content.ReadAsStringAsync());
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (result.status_code == 20000)
{
// do something with result
Console.WriteLine(result);
}
else
Console.WriteLine($"error. Code: {result.status_code} Message: {result.status_message}");
}
}
}
The above command returns JSON structured like this:
All POST data should be sent in the JSON format (UTF-8 encoding). When setting a task, you should send all task parameters in the task array of the generic POST array. You can send up to 2000 API calls per minute, each Live SERP API call can contain only one task.
Below you will find a detailed description of the fields you can use for setting a task.
Description of the fields for setting a task:
Field name
Type
Description
location_name
string
full name of search engine location required field if you don’t specify location_code if you use this field, you don’t need to specify location_code
you can receive the list of available locations of the search engine with their location_name by making a separate request to https://api.dataforseo.com/v3/serp/google/locations
example: London,England,United Kingdom
location_code
integer
search engine location code required field if you don’t specify location_name if you use this field, you don’t need to specify location_name
you can receive the list of available locations of the search engines with their location_code by making a separate request to https://api.dataforseo.com/v3/serp/google/locations
example: 2840
language_name
string
full name of search engine language required field if you don’t specify language_code if you use this field, you don’t need to specify language_code
you can receive the list of available languages of the search engine with their language_name by making a separate request to the https://api.dataforseo.com/v3/serp/google/languages
example: English
language_code
string
search engine language code required field if you don’t specify language_name if you use this field, you don’t need to specify language_name
you can receive the list of available languages of the search engine with their language_code by making a separate request to the https://api.dataforseo.com/v3/serp/google/languages example: en
device
string
device type
optional field
possible value: desktop
os
string
device operating system
optional field
possible values: windows
market_type
string
type of google finance market
optional field
possible values: most-active, indexes, indexes/americas, indexes/europe-middle-east-africa, indexes/asia-pacific, gainers, losers, climate-leaders, cryptocurrencies, currencies
default value: most-active
tag
string
user-defined task identifier
optional field the character limit is 255
you can use this parameter to identify the task and match it with the result
you will find the specified tag value in the data object of the response
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.
Description of the fields in the results array:
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
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 DataForSEO; 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
object
contains the same parameters that you specified in the POST request
result
array
array of results
keyword
string
keyword received in a POST array the keyword is returned with decoded %## (plus character ‘+’ will be decoded to a space character)
type
string
search engine type
in this case, equals finance_markets
se_domain
string
search engine domain in a POST array
location_code
string
location code in a POST array
language_code
string
language code in a POST array
check_url
string
direct URL to search engine results
you can use it to make sure that we provided accurate results
datetime
string
date and time when the result was received
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2019-11-15 12:57:46 +00:00
spell
object
autocorrection of the search engine
if the search engine provided results for a keyword that was corrected, we will specify the keyword corrected by the search engine and the type of autocorrection;
in this case, the value will be null
refinement_chips
object
search refinement chips
in this case, the value will be null
group rank in SERP
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
rank_absolute
integer
absolute rank in SERP
absolute position among all the elements in SERP
markets
array
financial markets data
array of items containing market indexes and other financial information related to these indexes
market indexes data
array of items containing market indexes data;
possible type of items: google_finance_asset_pair_element, google_finance_market_instrument_element, google_finance_market_index_element
type
string
type of element = ‘google_finance_market_index_element’
ticker
string
ticker of the market index
example: DAX
market_identifier
string
market identifier
example: INDEXDB
index_value
float
value of the market index
numerical value of the index at a given timestamp
index_value_delta
float
change in value of the market index
change in the index_value at a given timestamp
identifier
string
identifier of the element
full identifier of the element that consists from ticker and market_identifier
example: PX1:INDEXDB
displayed_name
string
name of the market index as displayed on Google Finance
example: CAC 40
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
example: Europe/Paris
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_asset_pair_element’
base_symbol
string
identifier of the base asset in a pair
example: EUR
quote_symbol
string
identifier of the quote asset in a pair
example: USD
base_display_name
string
full name of the base asset in a pair
example: Euro
quote_display_name
string
full name of the base asset in a pair
example: Euro
price
float
value of the base asset compared to the quote asset
price_delta
float
change in price
change in price at a given timestamp
identifier
string
finance pair identifier
example: EUR-USD
displayed_name
string
displayed name of the finance pair
example: EUR / USD
url
string
URL to finance pair on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value
type
string
type of element = ‘google_finance_market_instrument_element’
ticker
string
ticker of the market index
example: YMW00
price
float
price of the market instrument
price of the market instrument at a given timestamp
price_delta
float
change in price of the market instrument
change in price at a given timestamp
price_currency
string
price currency
example: USD
identifier
string
full identifier of the market index
example: YMW00:CBOT
displayed_name
string
displayed name of the market index
example: E-mini Dow ($5)
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
type of element = ‘google_finance_explore_market_trends’
rank_group
integer
group rank in SERP
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
rank_absolute
integer
absolute rank in SERP
absolute position among all the elements in SERP
title
string
title of the market trends element
example: Europe, Middle East, and Africa
sub_title
string
sub-title of the market trends element
url
string
URL to the page of the market trends element on Google Finance
items
array
market indexes related to the market trends element
possible type of items: google_finance_asset_pair_element, google_finance_market_instrument_element, google_finance_market_index_element
type
string
type of element = ‘google_finance_market_index_element’
ticker
string
ticker of the market index
example: DAX
market_identifier
string
market identifier
example: INDEXDB
index_value
float
value of the market index
numerical value of the index at a given timestamp
index_value_delta
float
change in value of the market index
change in the index_value at a given timestamp
identifier
string
identifier of the element
full identifier of the element that consists from ticker and market_identifier
example: PX1:INDEXDB
displayed_name
string
name of the market index as displayed on Google Finance
example: CAC 40
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
example: Europe/Paris
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_asset_pair_element’
base_symbol
string
identifier of the base asset in a pair
example: EUR
quote_symbol
string
identifier of the quote asset in a pair
example: USD
base_display_name
string
full name of the base asset in a pair
example: Euro
quote_display_name
string
full name of the base asset in a pair
example: Euro
price
float
value of the base asset compared to the quote asset
price_delta
float
change in price
change in price at a given timestamp
identifier
string
finance pair identifier
example: EUR-USD
displayed_name
string
displayed name of the finance pair
example: EUR / USD
url
string
URL to finance pair on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value
type
string
type of element = ‘google_finance_market_instrument_element’
ticker
string
ticker of the market index
example: YMW00
price
float
price of the market instrument
price of the market instrument at a given timestamp
price_delta
float
change in price of the market instrument
change in price at a given timestamp
price_currency
string
price currency
example: USD
identifier
string
full identifier of the market index
example: YMW00:CBOT
displayed_name
string
displayed name of the market index
example: E-mini Dow ($5)
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
group rank in SERP
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
rank_absolute
integer
absolute rank in SERP
absolute position among all the elements in SERP
title
string
title of the news element
example: In the news
sub_title
string
sub-title of the news element
example: Based on Europe, Middle East, and Africa
items
array
google finance news articles
type
string
type of element = ‘google_finance_news_element’
title
string
title of the news article
url
string
URL of the news article
source
string
name of the news source
name of the website where the news article is published
image_url
string
featured image URL
URL of the news article’s featured image
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
quotes
array
market indexes quoted in the news article
information about market indexes quoted in the google_finance_news_element
type
string
type of element = ‘google_finance_market_index_element’
ticker
string
ticker of the market index
example: DAX
market_identifier
string
market identifier
example: INDEXDB
index_value
float
value of the market index
numerical value of the index at a given timestamp
index_value_delta
float
change in value of the market index
change in the index_value at a given timestamp
identifier
string
identifier of the element
full identifier of the element that consists from ticker and market_identifier
example: PX1:INDEXDB
displayed_name
string
name of the market index as displayed on Google Finance
example: CAC 40
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
example: Europe/Paris
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_market_instrument_element’
ticker
string
ticker of the market index
example: YMW00
price
float
price of the market instrument
price of the market instrument at a given timestamp
price_delta
float
change in price of the market instrument
change in price at a given timestamp
price_currency
string
price currency
example: USD
identifier
string
full identifier of the market index
example: YMW00:CBOT
displayed_name
string
displayed name of the market index
example: E-mini Dow ($5)
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_asset_pair_element’
base_symbol
string
identifier of the base asset in a pair
example: EUR
quote_symbol
string
identifier of the quote asset in a pair
example: USD
base_display_name
string
full name of the base asset in a pair
example: Euro
quote_display_name
string
full name of the base asset in a pair
example: Euro
price
float
value of the base asset compared to the quote asset
price_delta
float
change in price
change in price at a given timestamp
identifier
string
finance pair identifier
example: EUR-USD
displayed_name
string
displayed name of the finance pair
example: EUR / USD
url
string
URL to finance pair on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
type of element = ‘google_finance_interested’
list of market indexes generated from recent searches, followed securities, and other activity
rank_group
integer
group rank in SERP
position within a group of elements with identical type values
positions of elements with different type values are omitted from rank_group
rank_absolute
integer
absolute rank in SERP
absolute position among all the elements in SERP
items
array
market indexes related to the market trends element
possible type of items: google_finance_asset_pair_element, google_finance_market_instrument_element, google_finance_market_index_element
type
string
type of element = ‘google_finance_market_index_element’
ticker
string
ticker of the market index
example: DAX
market_identifier
string
market identifier
example: INDEXDB
index_value
float
value of the market index
numerical value of the index at a given timestamp
index_value_delta
float
change in value of the market index
change in the index_value at a given timestamp
identifier
string
identifier of the element
full identifier of the element that consists from ticker and market_identifier
example: PX1:INDEXDB
displayed_name
string
name of the market index as displayed on Google Finance
example: CAC 40
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
example: Europe/Paris
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_market_instrument_element’
ticker
string
ticker of the market index
example: YMW00
price
float
price of the market instrument
price of the market instrument at a given timestamp
price_delta
float
change in price of the market instrument
change in price at a given timestamp
price_currency
string
price currency
example: USD
identifier
string
full identifier of the market index
example: YMW00:CBOT
displayed_name
string
displayed name of the market index
example: E-mini Dow ($5)
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_asset_pair_element’
base_symbol
string
identifier of the base asset in a pair
example: EUR
quote_symbol
string
identifier of the quote asset in a pair
example: USD
base_display_name
string
full name of the base asset in a pair
example: Euro
quote_display_name
string
full name of the base asset in a pair
example: Euro
price
float
value of the base asset compared to the quote asset
price_delta
float
change in price
change in price at a given timestamp
identifier
string
finance pair identifier
example: EUR-USD
displayed_name
string
displayed name of the finance pair
example: EUR / USD
url
string
URL to finance pair on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
type of element = ‘google_finance_people_also_search’
items
array
market indexes related to the market trends element
possible type of items: google_finance_asset_pair_element, google_finance_market_instrument_element, google_finance_market_index_element
type
string
type of element = ‘google_finance_market_index_element’
ticker
string
ticker of the market index
example: DAX
market_identifier
string
market identifier
example: INDEXDB
index_value
float
value of the market index
numerical value of the index at a given timestamp
index_value_delta
float
change in value of the market index
change in the index_value at a given timestamp
identifier
string
identifier of the element
full identifier of the element that consists from ticker and market_identifier
example: PX1:INDEXDB
displayed_name
string
name of the market index as displayed on Google Finance
example: CAC 40
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
example: Europe/Paris
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_market_instrument_element’
ticker
string
ticker of the market index
example: YMW00
price
float
price of the market instrument
price of the market instrument at a given timestamp
price_delta
float
change in price of the market instrument
change in price at a given timestamp
price_currency
string
price currency
example: USD
identifier
string
full identifier of the market index
example: YMW00:CBOT
displayed_name
string
displayed name of the market index
example: E-mini Dow ($5)
url
string
URL to the page of the market index on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00
percentage_delta
float
percentage of change in value of the market index
type
string
type of element = ‘google_finance_asset_pair_element’
base_symbol
string
identifier of the base asset in a pair
example: EUR
quote_symbol
string
identifier of the quote asset in a pair
example: USD
base_display_name
string
full name of the base asset in a pair
example: Euro
quote_display_name
string
full name of the base asset in a pair
example: Euro
price
float
value of the base asset compared to the quote asset
price_delta
float
change in price
change in price at a given timestamp
identifier
string
finance pair identifier
example: EUR-USD
displayed_name
string
displayed name of the finance pair
example: EUR / USD
url
string
URL to finance pair on Google Finance
location
string
location of the market index
trend
string
growth trend of the market index
possible values: up, down, stable
timestamp
string
date and time of the value readout
in the UTC format: “yyyy-mm-dd hh-mm-ss +00:00”
example: 2025-02-10 09:40:00 +00:00