Indo News API

app.vercel.indo-news-apiPublished by indo-news-api.vercel.appOfficial publisherv1.0.6Updated Nov 5, 2026

Indonesian news + FX history to 10 yrs, crypto/IDR, quakes, holidays. $0.05/call, licences $19-700

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingFinanceData & Analytics

Overview

AI-generated overview

Indonesian news, FX, crypto/IDR, earthquake and holiday data, with free previews and paid x402 calls from $0.05.

What you can do
  • Preview Indonesian headlines, new-since feeds, keyword searches, trending entities and sentiment splits for free
  • Fetch full headlines, feeds, searches, sentiment indexes, briefings and all-topic digests
  • Look up FX rates and longer exchange-rate history, convert amounts, and read BTC/ETH/USDT prices in rupiah with the Indodax premium
  • Check BMKG earthquakes, Indonesian public holidays, working-day counts and next working days
  • Read a public web page as clean text and list paid endpoints with their USDC prices
When to use it
Useful when an assistant needs Indonesian news monitoring, entity and sentiment tracking, or Indonesia-related market and calendar data, and the user is willing to pay per call or hold a licence.
Requirements
Remote streamable HTTP endpoint; no account or key declared. Paid tools require x402 payment in USDC per call, or a licence token sent as an Authorization Bearer header. Network access to the endpoint is needed.
Before you install
Most tools cost money: $0.05 to $2.50 per call in USDC, plus licences from $19 to $700 and a $49 written report. Calls spend funds and are not free to retry. A licence token is a credential and should be kept private. Paid tools return third-party news and market data.

Installation

In SourceWeft

  1. Open Indo News API in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.vercel.indo-news-api%2Findonesia-news/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "indo-news-api": {
      "type": "http",
      "url": "https://indo-news-api.vercel.app/mcp/indonesia-news"
    }
  }
}

Tools

27

indonesia_headlines_preview

Free: 3 latest Indonesian headlines for a topic (Google News ID edition). Pass lang="en" for English-language coverage of Indonesia. Paid full feed: GET /headlines (25 headlines).

Parameterslangtopic

indonesia_new_since

Free: up to 3 Indonesian articles newer than a cursor, each with detected entities and an auditable sentiment score. Shows exactly what the paid GET /feed returns so an agent can evaluate before paying. Pass lang="en" for English-language coverage (entities only).

Parameterslangsincetopic

indonesia_search_preview

Free: up to 3 Indonesian articles matching a keyword — a brand, person, place or issue (e.g. 'rupiah', 'pertamina'). Each with detected entities and an auditable sentiment score. Paid GET /search returns up to 25. Pass lang="en" to search English-language coverage of Indonesia.

Parametersqrequiredlang

indonesia_data_preview

Free: one live sample from each Indonesian data vertical — USD/IDR reference rate, BTC/IDR on Indodax, the latest BMKG earthquake and the next public holidays — so an agent can check freshness and shape before paying. Full versions are $0.05 per call via x402: GET /fx, /crypto, /quake, /holidays.

Takes no parameters.

indonesia_series_preview

Free: proof of how deep the FX history actually goes without paying for it — first and last date, print count, calendar years covered, the ten oldest and ten newest daily prints, and the sha256 of the full series so a licence holder can verify the file they downloaded is complete. Paid: GET /series ($0.25 up to 365 prints); 1,825 daily /series prints, unmetered and 3,650 daily /series prints, unmetered; bulk ?format=csv|jsonl belongs to those two tiers only.

Parameterstofrom

indonesia_news_endpoints

Free: list every paid endpoint with its current USDC price and how an x402 client should call it.

Takes no parameters.

indonesia_coverage_report

Free quote: price and delivery for a written 30-day coverage report on a brand, person or issue. Agents buy it at /report/buy via x402 ($49); humans use /order.

Parameterssubjectrequired

indonesia_headlines

Paid $0.05 per call: the full batch of up to 25 fresh Indonesian headlines for one topic (nasional, dunia, finance, techno, sport, hiburan, sains, kesehatan), each with source, publish time and link. Pass lang="en" for English-language coverage of Indonesia (ANTARA English, Tempo English, Jakarta Post).

Parameterslangtopic

indonesia_feed

Paid $0.05 per call: only the Indonesian articles newer than your cursor (?since ISO 8601), each with stable id, entities and an auditable sentiment score, plus the next cursor so a polling agent never re-pays for repeats. Pass lang="en" for English-language coverage of Indonesia (entities only, no sentiment score).

Parameterslangsincetopic

indonesia_sentiment

Paid $0.05 per call: one auditable 0-100 sentiment index for a single Indonesian news beat, with label, mood, positive/neutral/negative counts, by-day trend, top positive and negative drivers, and the strongest articles on each side. Deterministic lexicon, no LLM.

Parameterstopic

indonesia_briefing

Paid $0.50 per call: a deduplicated, ranked briefing for one beat — story count, keyword trends, top sources and the ten newest deduplicated articles.

Parameterstopic

indonesia_digest

Paid $2.50 per call: every Indonesian topic in one call — all eight beats merged and deduplicated, cross-topic keyword trends, top sources and the ten newest stories.

Takes no parameters.

indonesia_fx

Paid $0.05 per call: FX rates for any currency pair — EUR/USD, GBP/JPY, USD/IDR — latest reference rate plus a 30-day daily series and percentage change. Defaults to USD→IDR. Source: Frankfurter (ECB/BoE reference rates).

Parameterstodaysfrom

indonesia_series

Paid $0.25 per call: daily exchange-rate history longer than the 30 days /fx carries, up to 365 days in one call. Past a per-call year the depth is licence-only — 365 days on pilot, 1,825 on growth, 3,650 on enterprise ($700, 90 days).

Parameterstodaysfrom

indonesia_crypto_idr

Paid $0.05 per call: crypto prices in Indonesian rupiah from Indodax — last trade, bid, ask, 24h high/low and rupiah volume for up to 8 symbols. The domestic IDR market, including any local premium.

Parameterssymbols

indonesia_crypto_premium

Paid $0.05 per call: the Indonesian crypto premium — Indodax's IDR price against the global USD spot price converted at the USD/IDR reference rate, per coin, with premium/discount in percent. The arbitrage signal no single ticker shows.

Parameterssymbols

indonesia_earthquake

Paid $0.05 per call: the latest official BMKG earthquakes — magnitude, depth, coordinates, region, tsunami potential, felt reports and the official shakemap URL. Up to 15 recent events. With alert=true it returns a decision instead of a feed: alert true/false for minMagnitude (default 5 SR) among the events checked, the matching events and a 180s poll hint — the shape a risk or logistics poller acts on, same upstream call, no extra charge.

ParametersalertlimitminMagnitude

indonesia_workdays

Paid $0.05 per call: count working days between two dates in Indonesia, excluding weekends, national holidays and joint-leave days, and list the holidays that fall inside the range.

Parameterstorequiredfromrequired

asia_market_snapshot

Paid $0.05 per call: one numbers-only snapshot for trading agents — USD/IDR with 30-day change, BTC/ETH/USDT in rupiah from Indodax with spread, the Indodax premium and the deterministic news-sentiment index.

Parameterstopicsymbols

indonesia_holiday_check

Paid $0.05 per call: is one date an Indonesian public holiday or joint-leave day, plus weekend status and the next holiday. Answers "can we operate that day" directly.

Parametersdaterequired

convert_currency

Paid $0.05 per call: convert an amount between currencies at the ECB reference rate, including IDR — the converted figure plus the rate used and its date.

Parameterstofromamountrequired

indonesia_next_working_day

Paid $0.05 per call: the first Indonesian working day after a date, skipping weekends, national holidays and joint-leave days, with each skipped day and its reason.

Parametersfrom

indonesia_holidays

Paid $0.05 per call: Indonesian national public holidays and joint-leave days for a year the government calendar publishes (2021-2027) — dates, Indonesian and English names, and how many days away each one is. A year outside that window is refused with a machine-readable reason, not billed.

Parametersyearupcoming

indonesia_snapshot

Paid $0.05 per call: one call for the whole Indonesian picture — USD/IDR reference rate with a 30-day series, BTC/ETH/USDT in rupiah from Indodax, the latest BMKG earthquakes, upcoming national holidays and the top 5 headlines for a topic. The cheapest way to start.

Parameterstopic

web_read

Paid $0.05 per call: read one public web page and get it back as clean text — title plus paragraph blocks, markup/script/style/iframe removed, capped at 12,000 characters and honest about it in `truncated`. The Indonesian entity dictionary and sentiment lexicon behind indonesia_sentiment then run over that text and come back with their matched terms (no LLM; sentiment is null with a reason when the page declares a non-Indonesian lang rather than a invented score). Safe by construction: only public http/https targets — any host whose DNS answer includes a loopback, private, CGNAT, link-local, cloud-metadata or reserved address is refused, connections go to that validated IP, redirects are never followed, the body is cut at 1.5 MB and only text/html, text/plain, text/markdown, application/json and application/xml are parsed.

Parametersurlrequired

Version history

5
  1. v1.0.6LatestNov 5, 2026
  2. v1.0.5Nov 5, 2026
  3. v1.0.4Nov 1, 2026
  4. v1.0.2Nov 1, 2026
  5. v1.0.0Oct 29, 2026

Score

72% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.

Other Vercel integrations