JPX Stock Market News API - Real-Time Japanese Market Intelligence

Version 1.0.1

Comprehensive Japan Exchange Group (JPX) News API for Japanese Stock Market Intelligence. Access real-time news for 3,700+ JPX-listed companies including major corporations like Toyota Motor (7203), SoftBank Group (9984), and Nikkei 225 constituents. Our advanced API delivers instant market-moving news, earnings alerts, corporate announcements, and regulatory updates across 100+ languages. Essential for Japanese equity trading platforms, Asian market analysis, institutional trading systems, and investment research. Features include real-time JPX headlines, AI-generated market summaries, comprehensive Japanese stock analysis, and advanced filtering by ticker code, sector, and market capitalization. Trusted by Asian market traders, global investors, and financial institutions for JPX market surveillance, Japanese equity research, and automated trading strategies.

Base URL

https://api.pressmonitor.com/news-xjpx/v1

Authentication

bearerAuth

Type: http

Send Authorization header as: Bearer secret_key:subscription_id

GET /names

JPX Company Name to Ticker Lookup

Instantly resolve JPX company names to stock ticker codes. Search Japanese companies by partial name and get exact JPX symbols for trading and market analysis.

Parameters

Name Type In Required Description
name string query Required Partial or full JPX company name to search (e.g., 'Toyota' -> 7203, 'SoftBank' -> 9984, 'Sony' -> 6758).
count integer query Optional Maximum number of results to return.
Default: 20

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/names?name=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/names" querystring = {"name":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/names?name=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/names?name=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/names?name=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

[ { "ticker": "7203", "name": "Toyota Motor Corporation" }, { "ticker": "9984", "name": "SoftBank Group Corp" }, { "ticker": "6758", "name": "Sony Group Corporation" } ]
400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-headlines

JPX Stock News Headlines - Real-Time Japanese Market Updates

Get instant JPX stock news headlines with titles and URLs. Access breaking news, earnings reports, corporate announcements, and market-moving updates for Japanese equities and Asian markets.

Parameters

Name Type In Required Description
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-headlines?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-headlines" querystring = {"ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-headlines?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-headlines?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-headlines?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-briefs

JPX Stock News Briefs with AI Summaries

Get concise JPX stock news briefs with AI-generated summaries. Perfect for quick Japanese market analysis, Asian equity trading decisions, and Nikkei portfolio monitoring.

Parameters

Name Type In Required Description
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-briefs?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-briefs" querystring = {"ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-briefs?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-briefs?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-briefs?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-fulltext

Complete JPX Stock News Articles

Access comprehensive JPX stock news articles with full content, images, and detailed analysis. Ideal for in-depth Japanese market research, fundamental analysis, and Asian investment decisions.

Parameters

Name Type In Required Description
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-fulltext?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext" querystring = {"ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-fulltext?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-fulltext?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-fulltext-metadata

Enhanced JPX News with Market Intelligence

Premium JPX stock news with enriched metadata including entity recognition, topic classification, and Wikidata integration for advanced Japanese market analysis and algorithmic trading.

Parameters

Name Type In Required Description
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-metadata?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-metadata" querystring = {"ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-fulltext-metadata?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-metadata?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-metadata?ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-headlines-translated

Multilingual JPX News Headlines

JPX stock news headlines with professional translation into 100+ languages. Perfect for global investors accessing Japanese market updates and Asian equity intelligence.

Parameters

Name Type In Required Description
target_lang_code string query Required
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-headlines-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-headlines-translated" querystring = {"target_lang_code":"SOME_STRING_VALUE","ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-headlines-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-headlines-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-headlines-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-briefs-translated

Translated JPX News Briefs for Global Markets

AI-summarized JPX stock news with professional translation. Enables international investors to quickly understand Japanese market developments and Asian equity trends.

Parameters

Name Type In Required Description
target_lang_code string query Required
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-briefs-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-briefs-translated" querystring = {"target_lang_code":"SOME_STRING_VALUE","ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-briefs-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-briefs-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-briefs-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-fulltext-translated

Complete Translated JPX Stock Analysis

Comprehensive JPX stock articles with professional translation. Essential for global financial institutions analyzing Japanese markets and Asian equity investments.

Parameters

Name Type In Required Description
target_lang_code string query Required
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated" querystring = {"target_lang_code":"SOME_STRING_VALUE","ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json

GET /news-fulltext-metadata-translated

Complete Translated JPX Stock Analysis

Comprehensive JPX stock articles with professional translation. Essential for global financial institutions analyzing Japanese markets and Asian equity investments.

Parameters

Name Type In Required Description
target_lang_code string query Required
ticker string query Required JPX stock ticker code (e.g., 7203 for Toyota Motor, 9984 for SoftBank Group, 6758 for Sony).
country_code string query Optional
lang_code string query Optional
search_after string query Optional Opaque pagination cursor used only with `sort=latest` (publish-time sort).
count integer query Optional
Default: 20
sort string query Optional Ranking mode: latest by publish time (default) or relevance.
Default: latest

Code Examples

curl --request GET \ --url 'https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE' \ --header 'Authorization: Bearer REPLACE_BEARER_TOKEN'
import requests url = "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated" querystring = {"target_lang_code":"SOME_STRING_VALUE","ticker":"SOME_STRING_VALUE","country_code":"SOME_STRING_VALUE","lang_code":"SOME_STRING_VALUE","search_after":"SOME_STRING_VALUE","count":"SOME_INTEGER_VALUE","sort":"SOME_STRING_VALUE"} headers = {"Authorization": "Bearer REPLACE_BEARER_TOKEN"} response = requests.request("GET", url, headers=headers, params=querystring) print(response.text)
const http = require("https"); const options = { "method": "GET", "hostname": "api.pressmonitor.com", "port": null, "path": "/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", "headers": { "Authorization": "Bearer REPLACE_BEARER_TOKEN" } }; const req = http.request(options, function (res) { const chunks = []; res.on("data", function (chunk) { chunks.push(chunk); }); res.on("end", function () { const body = Buffer.concat(chunks); console.log(body.toString()); }); }); req.end();
OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE") .get() .addHeader("Authorization", "Bearer REPLACE_BEARER_TOKEN") .build(); Response response = client.newCall(request).execute();
<?php $curl = curl_init(); curl_setopt_array($curl, [ CURLOPT_URL => "https://api.pressmonitor.com/news-xjpx/v1/news-fulltext-translated?target_lang_code=SOME_STRING_VALUE&ticker=SOME_STRING_VALUE&country_code=SOME_STRING_VALUE&lang_code=SOME_STRING_VALUE&search_after=SOME_STRING_VALUE&count=SOME_INTEGER_VALUE&sort=SOME_STRING_VALUE", CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => "", CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 30, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => "GET", CURLOPT_HTTPHEADER => [ "Authorization: Bearer REPLACE_BEARER_TOKEN" ], ]); $response = curl_exec($curl); $err = curl_error($curl); curl_close($curl); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }

Responses

200 Successful response

Content-Type: application/json

400 Bad request (invalid parameter or combination)

Content-Type: application/problem+json

401 Unauthorized (missing/invalid token)

Content-Type: application/problem+json

403 Forbidden (subscription or plan restriction)

Content-Type: application/problem+json

429 Too Many Requests (rate limit exceeded)

Content-Type: application/problem+json

500 Server error

Content-Type: application/problem+json