News API Examples Library
This section contains examples of using the News API for various tasks and scenarios. Each example includes an explanation and a ready-to-use API request.
Available Example Categories
- Title Query Examples
- Language Examples
- Category Examples
- Entity Examples
- Sentiment Examples
- Source Examples
- Date and Time Examples
- Person Query Examples
- Organization Query Examples
- Brand Query Examples
- Author Query Examples
- Location Query Examples
- Media Query Examples
- Topic Query Examples
- Industry Query Examples
- Sorting Query Examples
- Pagination Query Examples
- Additional Filter Query Examples
- Export Query Examples
- Article Query Examples
Getting Started
All examples assume you have a valid API key. Replace YOUR_API_KEY in the examples with your actual key.
bash
curl "https://api.apitube.io/v1/news/everything?title=example&api_key=YOUR_API_KEY"python
import requests
response = requests.get(
"https://api.apitube.io/v1/news/everything",
params={
"title": "example",
"api_key": "YOUR_API_KEY",
},
)
print(response.json())javascript
const params = new URLSearchParams({ "title": "example", "api_key": "YOUR_API_KEY" });
const response = await fetch(`https://api.apitube.io/v1/news/everything?${params}`);
const data = await response.json();
console.log(data);php
$query = http_build_query(["title" => "example", "api_key" => "YOUR_API_KEY"]);
$response = file_get_contents("https://api.apitube.io/v1/news/everything?$query");
$data = json_decode($response, true);
print_r($data);go
package main
import (
"encoding/json"
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
u, _ := url.Parse("https://api.apitube.io/v1/news/everything")
q := u.Query()
q.Set("title", "example")
q.Set("api_key", "YOUR_API_KEY")
u.RawQuery = q.Encode()
resp, _ := http.Get(u.String())
defer resp.Body.Close()
body, _ := io.ReadAll(resp.Body)
var data map[string]any
json.Unmarshal(body, &data)
fmt.Println(data)
}java
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Example {
public static void main(String[] args) throws Exception {
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.apitube.io/v1/news/everything?title=example&api_key=YOUR_API_KEY"))
.GET()
.build();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}text
Write a script in your preferred language that calls the APITube News API:
GET https://api.apitube.io/v1/news/everything?title=example
Read the API key from an environment variable (do not hardcode it), handle request
errors, and print the key fields of each result.
Docs: https://docs.apitube.io/platform/news-api/parametersCustomizing Examples
You can combine various parameters from different examples to create your own requests that meet your specific requirements. The API supports many parameters for precise filtering and sorting of results.
Additional Information
For detailed information about available parameters, including their descriptions, formats, and usage examples, refer to the parameters documentation.
To learn about available languages, categories, topics, and other classifiers, check the corresponding documentation sections: