AkashiDocs
Providers

Akashi

Akashi's own tools: cited answers from live sources, time zones and holidays, cross-checked FX and weather, a 72-hour news index and 89 company job boards.

  • Provider id: akashi
  • Tools: 9, at $0.001–$0.01 per call
  • Categories: AI Answers, Time & Calendar, Finance & Markets, Weather & Earth, News, Jobs
  • Homepage: useakashi.xyz
ToolPriceWhat it does
akashi/answer$0.01Ask a question, get a short answer written from live web sources, with numbered citations.
akashi/business-days$0.001Count working days between two dates, or find the date N working days away, on a country or market calendar.
akashi/fact$0.001The current value of a fact from Wikidata (who leads X, capital, population…), with start date and provenance.
akashi/fx$0.005Exchange rates checked across up to four central banks: headline rate, each bank's fixing and date, spread and agreement.
akashi/holidays$0.001A country's (or region's) public holidays for a year, or a market calendar like NYSE, cross-checked across sources.
akashi/jobs$0.001Open roles from the public job boards (Greenhouse, Lever, Ashby) of dozens of tech companies, filtered by words, company, location, remote and salary.
akashi/news$0.001Headlines from the last 72 hours matching a query: GDELT's global feed and Hacker News, merged and de-duplicated.
akashi/time$0.001What time it is (or will be) in a city, country or IANA zone, with DST, the next clock change and conversions.
akashi/weather$0.005Weather for the current hour anywhere from MET Norway, cross-checked with the US National Weather Service (and its alerts) inside the US.

Inputs are JSON bodies, and unknown fields are rejected with 422 invalid_input (not charged). POST /v1/inspect with a tool's id returns the same input schema, plus the output schema.

Akashi Answer

akashi/answer · $0.01 per call (premium) · AI Answers, Web Search

Ask a question, get a short answer written from live web sources, with numbered citations.

Searches Google, reads the top pages, and has gpt-oss-120b write a concise answer (≤ 180 words) using only those sources, each claim cited as [n] with the cited sources listed in citations. It says when sources disagree or do not cover the question rather than guessing, and ignores instructions planted in web pages. Takes 3–7 s. Set recency for news. It does not browse further, log in, or answer from one page you name: for that use firecrawl/ask-page; for raw links use serper/search; to read many pages yourself use jina/search.

Related: serper/search, jina/search, firecrawl/ask-page, groq/summarize.

Input

FieldTypeRequiredDescription
questionstringyesThe question, in plain words. 3–500 characters.
recencystringnoOnly use sources from the past day, week, month or year (for news and anything that changes). One of day, week, month, year.

Example

Input
{
  "question": "Who invented the transistor, and when?"
}
Run it with the CLI
node akashi.mjs run akashi/answer --input '{"question":"Who invented the transistor, and when?"}'

Akashi Business Days

akashi/business-days · $0.001 per call (local) · Time & Calendar

Count working days between two dates, or find the date N working days away, on a country or market calendar.

Give a start date and either an end date (counts the business days after start up to and including end) or add_days (walks that many business days, negative goes back; up to 3650 days either way). Uses the country's public calendar (optionally a subdivision) or a market calendar such as NYSE, with that country's own weekend, and lists every holiday it skipped. Computed offline from python-holidays. For the list of holidays itself use akashi/holidays.

Related: akashi/holidays, akashi/time.

Input

A country (or market calendar), a start date, and exactly one of end or add_days.

Give exactly one of: end, or add_days.

FieldTypeRequiredDescription
countrystringyesISO 3166-1 alpha-2 2–2 characters. Pattern ^[A-Za-z]{2}$.
subdivisionstringnoAt most 10 characters.
calendarstringnoAt most 10 characters. Default "public".
startstring (date)yes
endstring (date)see note
add_daysintegersee noteFrom -3650 to 3650.

Example

Input
{
  "country": "US",
  "calendar": "NYSE",
  "start": "2026-12-21",
  "add_days": 5
}
Run it with the CLI
node akashi.mjs run akashi/business-days --input '{"country":"US","calendar":"NYSE","start":"2026-12-21","add_days":5}'

Akashi Current Fact

akashi/fact · $0.001 per call (local) · Knowledge & Reference

The current value of a fact from Wikidata (who leads X, capital, population…), with start date and provenance.

Looks up one property of one entity on Wikidata, by id (Q30, P35) or by name and alias ('Japan', 'head of government', 'head', 'CEO', 'capital', 'population'), and returns only the values that are current: preferred-rank statements without an end date, latest point in time first, each with its start date and unit. Counts the ended statements it left out, follows an office to its holder when the subject names an office, and links the Wikipedia article. One fact per call; for a prose summary use wikipedia/summary, for an open question use akashi/answer.

Related: wikipedia/summary, akashi/answer.

Input

An entity (Wikidata QID or a name) and a property (PID or an alias such as 'capital').

FieldTypeRequiredDescription
subjectstringyesWikidata QID or a name, e.g. Q30 / United States 1–200 characters.
propertystringyesWikidata PID or an alias, e.g. P35 / head of state 1–200 characters.

Example

Input
{
  "subject": "Japan",
  "property": "head of government"
}
Run it with the CLI
node akashi.mjs run akashi/fact --input '{"subject":"Japan","property":"head of government"}'

Akashi Cross-checked FX

akashi/fx · $0.005 per call (standard) · Finance & Markets

Exchange rates checked across up to four central banks: headline rate, each bank's fixing and date, spread and agreement.

For one base currency and up to 10 quotes, reads the fixings of up to 4 independent publishers per pair (the quote currency's own central bank first, then the ECB, the Fed and others, via Frankfurter, with the ECB's own file as fallback), and returns the headline rate (the issuer's fixing when current, else the median), every bank's rate with its date, type and age on its own publishing schedule, the spread between them and an agree / minor_diff / conflict verdict. Pass amount to convert, date for a past day. Reference rates, not tradable quotes. For a quick single-source rate use frankfurter/rates or frankfurter/convert.

Related: frankfurter/rates, frankfurter/convert, frankfurter/history.

Input

A base currency and up to ten quotes; optionally an amount to convert and a past date.

FieldTypeRequiredDescription
basestringyesISO 4217, e.g. USD 3–3 characters. Pattern ^[A-Za-z]{3}$.
quotesarray of stringyes1–10 items. Each item: 3–3 characters. Pattern ^[A-Za-z]{3}$.
amountnumbernoGreater than 0.
datestring (date)noHistorical date (default: latest)

Example

Input
{
  "base": "USD",
  "quotes": [
    "EUR",
    "JPY",
    "NGN"
  ],
  "amount": 1000
}
Run it with the CLI
node akashi.mjs run akashi/fx --input '{"base":"USD","quotes":["EUR","JPY","NGN"],"amount":1000}'

Akashi Public & Market Holidays

akashi/holidays · $0.001 per call (local) · Time & Calendar

A country's (or region's) public holidays for a year, or a market calendar like NYSE, cross-checked across sources.

Holidays for a country, optionally one subdivision (e.g. US-CA, DE-BY), for any year from 1900 to 2100, or a market calendar (NYSE, ECB, LSE, …). The offline python-holidays calendar is merged by date with Nager.Date and OpenHolidays; every day lists which sources carry it, whether it is an observed (moved) day or only local, and whether the sources agree. Market calendars come from python-holidays alone. To count or add working days use akashi/business-days.

Related: akashi/business-days, akashi/time.

Input

A country (ISO 3166-1 alpha-2) and a year; optionally a subdivision or a market calendar.

FieldTypeRequiredDescription
countrystringyesISO 3166-1 alpha-2 2–2 characters. Pattern ^[A-Za-z]{2}$.
yearintegeryesFrom 1900 to 2100.
subdivisionstringnoe.g. BY (Bavaria), CA (California) At most 10 characters.
calendarstringno'public' or a market: NYSE, ECB, LSE… At most 10 characters. Default "public".

Example

Input
{
  "country": "MA",
  "year": 2026
}
Run it with the CLI
node akashi.mjs run akashi/holidays --input '{"country":"MA","year":2026}'

Akashi Job Postings

akashi/jobs · $0.001 per call (local) · Jobs

Open roles from the public job boards (Greenhouse, Lever, Ashby) of dozens of tech companies, filtered by words, company, location, remote and salary.

Searches Akashi's index of company job boards on Greenhouse, Lever and Ashby, refreshed every few hours (never fetched live): match words in the title or team, up to 20 companies, a location, remote only, a minimum stated salary and currency, and postings from the last 90 days at most. Each job links to its own posting. Covers the indexed companies only, not the whole job market; salary filters only match postings that state a salary. When the index is empty the answer is an empty list with a note.

Related: hackernews/search, serper/search.

Input

Any mix of words, companies, location, remote, minimum stated salary and currency, age and limit.

FieldTypeRequiredDescription
querystringnoWords in the title/team At most 200 characters.
companiesarray of stringnoAt most 20 items.
locationstringnoAt most 100 characters.
remotebooleanno
salary_minintegernoOnly postings that state a salary at or above At least 0.
currencystringno3–3 characters.
posted_within_daysintegernoFrom 1 to 90. Default 90.
limitintegernoFrom 1 to 50. Default 10.

Example

Input
{
  "query": "engineer",
  "remote": true,
  "limit": 5
}
Run it with the CLI
node akashi.mjs run akashi/jobs --input '{"query":"engineer","remote":true,"limit":5}'

Akashi News Headlines

akashi/news · $0.001 per call (local) · News

Headlines from the last 72 hours matching a query: GDELT's global feed and Hacker News, merged and de-duplicated.

Searches Akashi's index of GDELT's 15-minute global news updates (English-language, last 72 h, ranked by match and recency) together with live Hacker News, removes duplicate stories (same URL or near-identical headline, marked also_in), and returns up to 25 with title, link, domain and when each source first saw it. Filter by a country mentioned (ISO code). Headlines and links only, never article text: read one with firecrawl/scrape or jina/read. If the index is not available the answer says so and carries the Hacker News results. For Google News results use serper/news.

Related: hackernews/search, serper/news, firecrawl/scrape.

Input

Words to match; optionally how many hours back, a country mentioned (ISO code) and a limit.

FieldTypeRequiredDescription
querystringyes1–200 characters.
since_hoursintegernoFrom 1 to 72. Default 24.
countrystringnoISO 3166-1 alpha-2 mentioned 2–2 characters.
limitintegernoFrom 1 to 25. Default 10.

Example

Input
{
  "query": "AI",
  "since_hours": 24,
  "limit": 5
}
Run it with the CLI
node akashi.mjs run akashi/news --input '{"query":"AI","since_hours":24,"limit":5}'

Akashi Time Zones

akashi/time · $0.001 per call (local) · Time & Calendar

What time it is (or will be) in a city, country or IANA zone, with DST, the next clock change and conversions.

Resolves an IANA zone, a city or a country (with an optional ISO country hint) and gives the local time now or at the instant you pass, its UTC offset and abbreviation, whether daylight saving is in force, the next offset change, and the same instant in up to 10 other zones. Computed locally from the pinned IANA tz database; the answer names that version and the newest published one so you know the rules are current. 'at' must carry an offset or Z. For holidays use akashi/holidays; for working-day arithmetic use akashi/business-days.

Related: akashi/holidays, akashi/business-days.

Input

Give a zone (IANA) or a place; optionally at (an instant with an offset or Z) and convert_to.

Give at least one of: zone, or place.

FieldTypeRequiredDescription
zonestringsee noteIANA zone, e.g. Africa/Casablanca At most 100 characters.
placestringsee noteCity or country name At most 100 characters.
countrystringnoISO 3166-1 alpha-2 hint 2–2 characters.
atstring (date-time)noInstant to evaluate (ISO 8601; default now)
convert_toarray of stringnoAt most 10 items.

Example

Input
{
  "place": "Casablanca",
  "convert_to": [
    "America/New_York",
    "Asia/Tokyo"
  ]
}
Run it with the CLI
node akashi.mjs run akashi/time --input '{"place":"Casablanca","convert_to":["America/New_York","Asia/Tokyo"]}'

Akashi Cross-checked Weather

akashi/weather · $0.005 per call (standard) · Weather & Earth

Weather for the current hour anywhere from MET Norway, cross-checked with the US National Weather Service (and its alerts) inside the US.

Give coordinates or a place name (resolved through Wikidata). Returns the current-hour forecast from MET Norway (temperature °C, wind m/s and direction, humidity, next-hour precipitation, conditions); inside the US the NWS reading and any active alerts are added and the two temperatures compared (agree / minor_diff / conflict). It is a nowcast, not a station observation, and has no multi-day forecast: for that use openweather/forecast.

Related: openweather/current, openweather/forecast, akashi/time.

Input

Coordinates (lat and lon) or a place name.

Give at least one of: lat and lon, or place.

FieldTypeRequiredDescription
latnumbersee noteFrom -90 to 90.
lonnumbersee noteFrom -180 to 180.
placestringsee note1–100 characters.

Example

Input
{
  "place": "Chicago"
}
Run it with the CLI
node akashi.mjs run akashi/weather --input '{"place":"Chicago"}'

On this page