NewsInsight API

Powerful News Data Extraction for Developers and Researchers

API Features

🌐

Real-time News Aggregation

Fetch latest news from global sources in real-time.

🔍

Advanced Filtering

Filter news by category, region, language, and sentiment.

🌍

Multilingual Support

Access news in over 50 languages worldwide.

AI-Powered Summaries

Get concise AI-generated news summaries.

🕰️

Historical Archives

Access news archives dating back decades.

📊

Media Sentiment Analysis

Analyze news sentiment across different sources.

Explore the API

Select an Endpoint

Top Headlines

GET/api/v1/headlines

Retrieve top headlines from various sources.

Parameters

NameTypeRequiredDescription
countrystringNoFilter by country code (e.g., 'us', 'gb')
categorystringNoFilter by news category
languagestringNoFilter by language

Request

Response

Code Samples

Python

import requests

# Example for Extract Data endpoint
url = "https://api.crawlsight.com/api/v1/extract"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",  # Replace with your API key
    "Content-Type": "application/json"
}

payload = {
    "url": "https://example.com",
    "selectors": {
        "title": "h1",
        "content": "p"
    },
    "render_js": True
}

try:
    response = requests.post(url, json=payload, headers=headers)
    response.raise_for_status()
    data = response.json()
    print("Extracted data:", data)
except requests.exceptions.RequestException as e:
    print("API request failed:", e)