/gsmarena/news
curl --request POST \
--url https://api.anysite.io/api/gsmarena/news \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"article": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/gsmarena/news"
payload = {
"article": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({article: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/gsmarena/news', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/gsmarena/news",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'article' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/gsmarena/news"
payload := strings.NewReader("{\n \"article\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/gsmarena/news")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"article\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/gsmarena/news")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"article\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": 123,
"url": "<string>",
"headline": "<string>",
"text": "<string>",
"html": "<string>",
"@type": "GsmarenaNewsArticle",
"author": "<string>",
"author_id": 123,
"published": "<string>",
"published_at": 123,
"tags": [],
"image": "<string>",
"images": [],
"linked_device_ids": [],
"comments_url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}/gsmarena
/gsmarena/news
Return one GSMArena news article: headline, author, publication date, editorial tags, the article body as plain text and as HTML, every inline image, the link to its comment thread, and the ids of the devices the article links to.
Price: 1 credit
⚠️ Common errors: 412: No news article exists under this id on GSMArena.
POST
/
api
/
gsmarena
/
news
/gsmarena/news
curl --request POST \
--url https://api.anysite.io/api/gsmarena/news \
--header 'Content-Type: application/json' \
--header 'access-token: <api-key>' \
--data '
{
"article": "<string>",
"timeout": 300
}
'import requests
url = "https://api.anysite.io/api/gsmarena/news"
payload = {
"article": "<string>",
"timeout": 300
}
headers = {
"access-token": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'access-token': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({article: '<string>', timeout: 300})
};
fetch('https://api.anysite.io/api/gsmarena/news', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.anysite.io/api/gsmarena/news",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'article' => '<string>',
'timeout' => 300
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"access-token: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.anysite.io/api/gsmarena/news"
payload := strings.NewReader("{\n \"article\": \"<string>\",\n \"timeout\": 300\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("access-token", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.anysite.io/api/gsmarena/news")
.header("access-token", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"article\": \"<string>\",\n \"timeout\": 300\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.anysite.io/api/gsmarena/news")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["access-token"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"article\": \"<string>\",\n \"timeout\": 300\n}"
response = http.request(request)
puts response.read_body[
{
"id": 123,
"url": "<string>",
"headline": "<string>",
"text": "<string>",
"html": "<string>",
"@type": "GsmarenaNewsArticle",
"author": "<string>",
"author_id": 123,
"published": "<string>",
"published_at": 123,
"tags": [],
"image": "<string>",
"images": [],
"linked_device_ids": [],
"comments_url": "<string>"
}
]{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
API token from the dashboard
Headers
Body
application/json
Response
Successful Response