Nyheder API hurtig start: Din første anmodning på 5 minutter

Jacob Partington

Jacob Partington

·

8 mins Læs

Nyheder API hurtig start: Din første anmodning på 5 minutter

Nyheder API hurtig start: Din første anmodning på 5 minutter

Du vil have nyhedsdata. Du vil ikke læse et 30-siders dokumentationssite først. Her er den mindste fungerende forespørgsel, på tre sprog, med svaret forklaret.

En News API quick start er en enkelt autentificeret HTTP GET-anmodning til API's artikelendepunkt, der returnerer de seneste nyhedsoverskrifter som JSON, normalt færdig på under 5 minutter fra tilmelding til første svar. Jeg bruger APITube som eksempel — de har et gratis niveau, der er nok til at følge med — men formen er den samme for enhver REST news API. Hvis du aldrig har kaldt en REST API før, er du på det rigtige sted.

TL;DR:GET https://api.apitube.io/v1/news/everything med header X-API-Key: YOUR_API_KEY. Gratis tier = 100 anmodninger pr. dag. Tre-linjers curl, JS fetch eller Python requests eksempler nedenfor.

Hvad du vil bygge

Én HTTP GET, der returnerer de seneste 3 nyhedsartikler. Fem trin:

  1. Få en gratis API nøgle.
  2. Byg URL.
  3. Send anmodningen (curl / JS / Python).
  4. Læs svaret.
  5. Tilføj et søgeterm.

Trin 1 — Få en gratis API nøgle

Tilmeld dig på apitube.io og kopier nøglen fra dit dashboard. Gratis-niveauet giver dig 100 forespørgsler pr. dag — rigeligt til en tutorial. Behandl nøglen som en adgangskode: indsæt den ikke i et offentligt lager eller en Dev.to kommentar.

Trin 2 — Byg URL

Endepunktet er https://api.apitube.io/v1/news/everything. Tilføj ?per_page=3, så du får et lille svar tilbage, der passer på én skærm. Autentificering går i en header, ikke URL: X-API-Key: YOUR_API_KEY.

I modsætning til API'er, der placerer nøglen i query-strengen (e.g., ?apiKey=...), bruger APITube en header, hvilket betyder, at nøglen ikke vises i serverlogfiler eller browserhistorik, når du tester i browserlinjen.

Trin 3 — Send forespørgslen

Samme kald, tre varianter. Vælg den, du rent faktisk ville køre.

curl (terminal):

curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.apitube.io/v1/news/everything?per_page=3"

JavaScript (Node 18+ eller browser):

const res = await fetch(
  "https://api.apitube.io/v1/news/everything?per_page=3",
  { headers: { "X-API-Key": "YOUR_API_KEY" } }
);
const data = await res.json();
console.log(data.results);

Python (3.8+, pip install requests):

import requests

r = requests.get(
    "https://api.apitube.io/v1/news/everything",
    headers={"X-API-Key": "YOUR_API_KEY"},
    params={"per_page": 3},
)
print(r.json()["results"])

Alle tre sender identiske bytes over netværket. Samme auth-header, samme query string, samme svar.

Trin 4 — Læs svaret

Et Nyheder API returnerer et JSON objekt med et results[] array af artikler, der hver indeholder overskriften, resumeet, kilden, tidsstemplet og (i APITube's tilfælde) emne- og sentimentmetadata. Trimmet eksempel:

{
  "results": [
    {
      "title": "Nvidia tops Q1 earnings as data-center revenue jumps",
      "description": "Chipmaker beats analyst estimates...",
      "href": "https://example.com/nvidia-q1",
      "published_at": "2026-05-03T08:14:22.000Z",
      "language": { "code": "en" },
      "source": { "domain": "reuters.com" },
      "categories": [
        { "id": "medtop:13000000", "name": "Technology", "score": 0.94 }
      ],
      "sentiment": { "overall": { "score": 0.41, "polarity": "positive" } }
    }
  ],
  "has_next_pages": true
}

Hvad hvert felt er til:

FeltHvad det erHvad du ville bruge det til
title, descriptionArtikeloverskrift + resuméVis i din brugergrænseflade
hrefOprindelig artikel URLLink ud, så brugere kan læse kilden
published_atISO 8601 tidsstempelSorter efter nyhed, filtrer "sidste 24h"
source.domainUdgivers domæneGruppér efter kilde, byg et troværdighedsfilter
language.codeTosproget sprogFiltrer til en, de osv.
categories[].scoreEmne-konfidens (0–1)Personliggør, rute til emnefeeds
sentiment.overall.score-1 til +1Marker positiv/negativ dækning
has_next_pagesBooleskBeslut om at paginere

Du behøver ikke alle disse fra dag ét. Start med title + href + published_at. Tilføj resten, når du har en grund til det.

Hvornår det ikke virker

Tre fejl udgør ca. 95% af "hvorfor virker min kode ikke"-øjeblikke på dag ét:

StatusBetydningRet
401 UautoriseretForkert eller manglende API-nøgleTjek X-API-Key header-værdien igen (ingen anførselstegn omkring den, ingen foranstillet mellemrum)
429 For mange anmodningerDu rammer gratis-niveauets rate-limitVent 60 sekunder, eller tilføj time.sleep(6) mellem kald
200 OK med tom resultsFilter for snævert / ingen nylige matchesFjern filtre ét ad gangen, indtil resultater returneres

Hvis du ser 200 OK og results: [], virkede anmodningen — der er bare intet, der matcher. Det er ikke en fejl.

Dine næste 30 sekunder

Du har "hello world" kørende. Det næste kald, du vil have, er "søg efter et nøgleord". Tilføj title= til den samme URL:

curl -H "X-API-Key: YOUR_API_KEY" \
  "https://api.apitube.io/v1/news/everything?per_page=3&title=tesla"

Samme mønster i JavaScript og Python — tilføj blot title: "tesla" til dit parametre-objekt. Herfra lister dokumentationen på docs.apitube.io alt andet: filtrer efter kategori, sprog, kilde, sentiment-polaritet. Alt sammen i samme form.

Indpakning

Du rammer en rigtig nyheds-API, parsede svaret og lærte, hvad du skal gøre, når det går i stykker — på under 5 minutter. APITube er en mulighed; hvis du vokser ud af det gratis niveau, fungerer de samme tre sprog mod enhver REST nyheds-API. Hent en gratis nøgle på apitube.io og kør curl ovenfor — første resultat i din terminal, før din kaffe er kold.

APITube - News API

Relaterede artikler

How to Build a News Aggregator App in 30 Minutes (2026)
Developer Guides

How to Build a News Aggregator App in 30 Minutes (2026)

Learn how to build a news aggregator app in 30 minutes with vanilla JavaScript. Search, filters, rate-limit handling — full working code included.

10 News API Filter Patterns You Should Know (2026)
Developer Guides

10 News API Filter Patterns You Should Know (2026)

10 kørbare nyheds API filtermønstre — titelsøgning, datoer, entiteter, sentiment, kilder og sammensatte forespørgsler — med curl, Python og JSON eksempler plus den faldgrube, der spilder din første dag.

Telegram Nyhedsbot i Python (2026): aiogram + APScheduler
Developer Guides

Telegram Nyhedsbot i Python (2026): aiogram + APScheduler

Byg en Telegram-nyhedsbots i Python med aiogram 3.27, APScheduler og APITube. Async, sentiment-filtreret, automatisk kanalpostering — fuld kode + Docker.

Byg en Django-nyhedsportal i 2026: Full stack-tutorial
Developer Guides

Byg en Django-nyhedsportal i 2026: Full stack-tutorial

Byg en Django-nyhedsportal: Celery beat-indtagelse, Redis cache, HTMX uendelig scroll, Postgres fuldtekstsøgning. Rigtige nyheder API, kørbar Django 5-kode.

Vi bruger cookies

Ved at klikke på "Accepter" accepterer du cookies på din enhed, så webstedet fungerer og til analyse.