Connection check
verified live · 26h ago
micro-mu
News, web search, mail, markets, weather, places, files, calendar, contacts. 67 tools, one endpoint.
Tools
119
GitHub stars
—
Installs / wk
—
Licence
—
Transport
streamable-http
Last checked
26h ago
Tools & capabilities
119 toolsRead from the running server on 26h ago.
apps_build
prompt*
Build a small app from a description, save it, and return its details and URL. An app is a single page — a tracker, a checklist, a counter — that keeps its own store and runs in th… Build a small app from a description, save it, and return its details and URL. An app is a single page — a tracker, a checklist, a counter — that keeps its own store and runs in the browser
apps_create
html*iconname*slugtagsprice
+1
Create an app — a small, self-contained HTML tool hosted here. Takes the HTML; apps_build writes it for you from a description Create an app — a small, self-contained HTML tool hosted here. Takes the HTML; apps_build writes it for you from a description
apps_edit
htmliconnameslug*tagsprice
+1
Edit an app you own — its name, description, tags, icon, HTML or price. Fields left out keep their value Edit an app you own — its name, description, tags, icon, HTML or price. Fields left out keep their value
apps_embed
slug*
Get the HTML that puts an app on another page — an iframe tag pointing at the app, which runs there sandboxed the same way it runs here. Apps that charge cannot be embedded, and an… Get the HTML that puts an app on another page — an iframe tag pointing at the app, which runs there sandboxed the same way it runs here. Apps that charge cannot be embedded, and an app that calls mu. only reaches this instance from a page on it
apps_fork
slug*new_slug
Fork an app into your own account, to change independently of the original Fork an app into your own account, to change independently of the original
apps_read
read-only
slug*
Read the details of one app by its slug Read the details of one app by its slug
apps_search
read-only
tagquery
Search the apps directory for small, useful tools, by name, description or tag Search the apps directory for small, useful tools, by name, description or tag
apps_test
slug*
Test an app by checking its HTML and running its mu.api calls server-side, so an author finds out what is broken without opening it Test an app by checking its HTML and running its mu.api calls server-side, so an author finds out what is broken without opening it
archive_list
read-only
kindlimit
With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each With a kind, the most recent entries of it. Without one, what kinds are archived and how much of each
archive_search
read-only
kindlimitquery*
Search everything this instance has collected, across news, video, markets and posts at once. Use it when the question crosses a service, or when you do not know which service woul… Search everything this instance has collected, across news, video, markets and posts at once. Use it when the question crosses a service, or when you do not know which service would hold the answer; news_search is narrower and better when you know it is news
blog_create
tagstitlecontent*private
Publish a post to the caller's blog. For anything meant to be read later by other people — notes, write-ups, announcements. For a private note to yourself, prefer files or memory Publish a post to the caller's blog. For anything meant to be read later by other people — notes, write-ups, announcements. For a private note to yourself, prefer files or memory
blog_delete
can modify data
idtitle
Delete one of the caller's own blog posts, by id or title. Refuses posts written by anyone else, and refuses an ambiguous title rather than guessing. Irreversible, so confirm with… Delete one of the caller's own blog posts, by id or title. Refuses posts written by anyone else, and refuses an ambiguous title rather than guessing. Irreversible, so confirm with the user first
blog_list
read-only
limit
Read recent blog posts — titles, snippets and ids Read recent blog posts — titles, snippets and ids
blog_read
read-only
idtitle
Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough Read one blog post in full, by id or by title. Use after blog_list has found a candidate and the summary is not enough
blog_update
id*tagstitlecontent
Edit one of the caller's own posts. Fields left out keep their current value Edit one of the caller's own posts. Fields left out keep their current value
browser_read
read-only
url*wait
Open a page in a real browser and read it after its JavaScript has run. Use it when web_fetch comes back empty or with only a nav bar, which is what a page that builds itself in th… Open a page in a real browser and read it after its JavaScript has run. Use it when web_fetch comes back empty or with only a nav bar, which is what a page that builds itself in the browser looks like to a plain fetch. web_fetch is free and is the right first try; this costs, because it runs a browser
browser_shot
url*fullwait
Photograph a page and get back a URL for the picture. What it looks like, rather than what it says — a chart, a layout, a page whose content is an image. Ask for full to capture pa… Photograph a page and get back a URL for the picture. What it looks like, rather than what it says — a chart, a layout, a page whose content is an image. Ask for full to capture past the first screenful
chat_messages
room
Read the recent conversation in a discussion room Read the recent conversation in a discussion room
chat_rooms
limit
List discussion rooms that currently have activity List discussion rooms that currently have activity
chat_send
room*message*
Say something in a discussion room, as the caller. Use chat_rooms to find the room id Say something in a discussion room, as the caller. Use chat_rooms to find the room id
contacts_add
name*noteemailphone
Save someone to the address book. Adding a name already there updates it rather than making a second card Save someone to the address book. Adding a name already there updates it rather than making a second card
contacts_delete
can modify data
id*
Remove someone from the address book Remove someone from the address book
contacts_find
read-only
query*
Look someone up in the address book by name, part of a name, or address. Use this before sending mail to a person named rather than addressed Look someone up in the address book by name, part of a name, or address. Use this before sending mail to a person named rather than addressed
contacts_list
read-only
List everyone in the caller's address book List everyone in the caller's address book
docs_delete
can modify data
id*
Delete one of your documents, by id Delete one of your documents, by id
docs_list
read-only
limitquery
List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id List your documents, most recently changed first, with an optional search over titles and bodies. Use this to find an id
docs_read
read-only
idtitle
Read one of your documents in full, by id or by exact title Read one of your documents in full, by id or by exact title
docs_write
idtitle*publiccontent*
Write a document — a title and a markdown body. Pass an id to replace one you already have. Private unless you set public. For something long enough to re-read; for a short thing t… Write a document — a title and a markdown body. Pass an id to replace one you already have. Private unless you set public. For something long enough to re-read; for a short thing to remember, use notes
events_create
notewhen*title*promptrepeatminutes
Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires Schedule a reminder or event at a given time; optionally repeating, and optionally running a prompt through the agent when it fires
events_delete
can modify data
id*
Cancel an event by id Cancel an event by id
events_free
read-only
tofromday_endminutesday_start
Find when the caller has nothing booked — open slots of a given length, within working hours Find when the caller has nothing booked — open slots of a given length, within working hours
events_list
read-only
List the caller's upcoming events and reminders, each with its id List the caller's upcoming events and reminders, each with its id
files_delete
can modify data
id*
Delete a file you own Delete a file you own
files_get
read-only
id*
Read a stored file back by its id Read a stored file back by its id
files_list
read-only
List the caller's stored files, newest first List the caller's stored files, newest first
files_put
name*typecontent*encoding
Store a file and get a URL for it — a report, a CSV, a transcript Store a file and get a URL for it — a report, a CSV, a transcript
files_share
id*public*
Make a file readable by anyone with its URL, or private again Make a file readable by anyone with its URL, or private again
flights_airport
code*
Report what is happening at an airport right now: what is on the ground, what is on approach and what is climbing out. Live positions, not the timetable, so it says nothing about s… Report what is happening at an airport right now: what is on the ground, what is on approach and what is climbing out. Live positions, not the timetable, so it says nothing about scheduled or delayed departures
flights_overhead
latlonnearradius
List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselves, not a schedule List the aircraft flying near a location right now, nearest first, with altitude, speed, heading and distance. Live positions broadcast by the aircraft themselves, not a schedule
flights_track
flight*
Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and in range of a recei… Find where an aircraft is right now by flight number ('BA117'), radio callsign ('BAW117') or registration ('G-ZBKL'). Only sees aeroplanes that are airborne and in range of a receiver — not finding one does not mean the flight was cancelled
food_hygiene
latlonnamelimitwhere
Food hygiene ratings for UK businesses, from the Food Standards Agency inspections. Takes a business name, a town or postcode, or a lat/lon to look around Food hygiene ratings for UK businesses, from the Food Standards Agency inspections. Takes a business name, a town or postcode, or a lat/lon to look around
food_product
barcode*
Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is Look up a packaged food by its barcode — name, brand, ingredients, allergens, nutrition per 100g, Nutri-Score and how processed it is
food_search
read-only
limitquery*
Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full Find packaged foods by name or brand, with the barcode of each so one can then be looked up in full
hazards_alerts
latlonlevelwithin_km
Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to ask about somewhere i… Current disasters worldwide from GDACS — cyclones, floods, volcanoes, wildfires and earthquakes — with an alert level of green, orange or red. Pass lat/lon to ask about somewhere in particular
hazards_floods
latlonseverewithin_km
Flood warnings and alerts in force in England, most severe first, from the Environment Agency. The one hazard here that is a forecast rather than a record — a warning says flooding… Flood warnings and alerts in force in England, most severe first, from the Environment Agency. The one hazard here that is a forecast rather than a record — a warning says flooding is expected, which is something you can act on. Optionally near a point. England only, and the answer says so
hazards_quakes
latlonminperiodwithin_km
Recent earthquakes worldwide from the USGS, with magnitude, place and how long ago. Pass lat/lon to ask about somewhere in particular, min for a magnitude floor, and period for hou… Recent earthquakes worldwide from the USGS, with magnitude, place and how long ago. Pass lat/lon to ask about somewhere in particular, min for a magnitude floor, and period for hour, day, week or month
images_generate
prompt*
Generate an image from a text prompt and return its URL Generate an image from a text prompt and return its URL
images_search
read-only
limitquery*
Search the public image library by description and get URLs to reuse. Cheaper than generating: look here first Search the public image library by description and get URLs to reuse. Cheaper than generating: look here first
mail_inbox
read-only
limit
List the account's most recent messages — read my mail, check my inbox List the account's most recent messages — read my mail, check my inbox
mail_info
tag
How to reach the caller here: the handle, the email address if this instance has a mail domain, and whether mail from outside can arrive at all. Pass a tag for a separate one (you+… How to reach the caller here: the handle, the email address if this instance has a mail domain, and whether mail from outside can arrive at all. Pass a tag for a separate one (you+tag) — give that out, then read only its messages with mail_inbox(tag)
mail_search
read-only
limitquery
Search the account's mail and return matching messages Search the account's mail and return matching messages
mail_send
can modify data
to*body*subject*
Write to somebody, as you. A username reaches them on this instance and is free; a full email address leaves over SMTP under this instance's domain, so a reply comes back to your i… Write to somebody, as you. A username reaches them on this instance and is free; a full email address leaves over SMTP under this instance's domain, so a reply comes back to your inbox, and is charged. Resolve a name with contacts_find first. Mail that leaves needs MAIL_DOMAIN configured on the instance
maps_area
eastwestzoomnorthsouthstyle
Every tile covering a bounding box at a zoom level, as URLs, row by row from the north-west, and how many are already held. What to ask for when you want the map around a place rat… Every tile covering a bounding box at a zoom level, as URLs, row by row from the north-west, and how many are already held. What to ask for when you want the map around a place rather than one numbered tile
maps_tile
xyzstyle
The URL for one map tile, by zoom, column and row. Styles: road, outdoor (rights of way and contours), light (a quiet basemap to draw on). Free. Britain only The URL for one map tile, by zoom, column and row. Styles: road, outdoor (rights of way and contours), light (a quiet basemap to draw on). Free. Britain only
markets_convert
to*datefrom*amount
Convert an amount from one currency to another — 250 GBP in JPY. Uses European Central Bank reference rates, and takes a past date back to 1999. Crypto converts at the live price t… Convert an amount from one currency to another — 250 GBP in JPY. Uses European Central Bank reference rates, and takes a past date back to 1999. Crypto converts at the live price through the dollar
markets_list
read-only
category
Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies Get live prices for cryptocurrencies, stocks, commodities (oil, gold, silver, copper and crops), futures and currencies
news_list
read-only
limittopic
Read recent news headlines with short summaries, balanced across topics Read recent news headlines with short summaries, balanced across topics
news_read
read-only
id*
Read one news article in full by its id or URL Read one news article in full by its id or URL
news_search
read-only
query*
Search indexed and live news for a topic Search indexed and live news for a topic
notes_add
text*title*
Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note Write a note under a title, so it is there next conversation. Writing a title that exists rewrites that note
notes_delete
can modify data
title*
Delete one note by title Delete one note by title
notes_get
read-only
title*
Read one note by title. Use it when you know the title; notes_list when you do not Read one note by title. Use it when you know the title; notes_list when you do not
notes_list
read-only
List every note the caller has written, with its text List every note the caller has written, with its text
notify_devices
Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something Whether this account can be reached by notification at all, and on which devices. Worth asking before promising to tell somebody something
notify_send
urlbodytitle*
Interrupt yourself on your own devices — a phone, a laptop — with the page closed. For the thing that cannot wait until the next time somebody looks. An answer to a question belong… Interrupt yourself on your own devices — a phone, a laptop — with the page closed. For the thing that cannot wait until the next time somebody looks. An answer to a question belongs in the thread it was asked in, not here
places_address
read-only
lat*lon*
Name the place at a latitude and longitude — the reverse of places_geocode. Use it whenever you have coordinates and need to say where that is Name the place at a latitude and longitude — the reverse of places_geocode. Use it whenever you have coordinates and need to say where that is
places_elevation
latlonplace
How high a place is above sea level, in metres and feet. Sampled from a 90-metre global elevation model, so a summit reads a little under its surveyed height How high a place is above sea level, in metres and feet. Sampled from a 90-metre global elevation model, so a summit reads a little under its surveyed height
places_geocode
address
Resolve a place name or address to coordinates Resolve a place name or address to coordinates
places_nearby
read-only
latlonnearqueryradius
List points of interest near a location. Each one says whether it is open right now where that is known, so "is anything open near me" is one call List points of interest near a location. Each one says whether it is open right now where that is known, so "is anything open near me" is one call
places_search
read-only
latlonnearquery*radius
Find places by name or category, optionally near a location. Each one says whether it is open right now where that is known, rather than raw opening-hours text to interpret Find places by name or category, optionally near a location. Each one says whether it is open right now where that is known, rather than raw opening-hours text to interpret
prayer_qibla
read-only
lat*lon*
Get the qibla — the compass bearing to face for Islamic prayer from a location Get the qibla — the compass bearing to face for Islamic prayer from a location
prayer_reflection
read-only
Get today's Islamic reflection — a verse of the Quran with its surah, a saying of the Prophet, and a name of Allah Get today's Islamic reflection — a verse of the Quran with its surah, a saying of the Prophet, and a name of Allah
prayer_saying
read-only
book
Look up a hadith from Sahih al-Bukhari, optionally from a given book Look up a hadith from Sahih al-Bukhari, optionally from a given book
prayer_search
read-only
query*
Search the Quran, the hadith and the names of Allah by meaning — ask a question in plain language rather than naming a reference Search the Quran, the hadith and the names of Allah by meaning — ask a question in plain language rather than naming a reference
prayer_times
read-only
tzlat*lon*method
Get today's Islamic prayer times (salah) for a location, and which prayer is next Get today's Islamic prayer times (salah) for a location, and which prayer is next
prayer_verse
read-only
versechapter*
Look up a chapter of the Quran, or one verse within it, by number. Use prayer_search to ask a question instead of naming a reference Look up a chapter of the Quran, or one verse within it, by number. Use prayer_search to ask a question instead of naming a reference
recall_conversation
id*limit
Read one whole conversation back by id, as recall_search and recall_list report it Read one whole conversation back by id, as recall_search and recall_list report it
recall_list
read-only
limitclient
List the caller's conversations, most recently active first, with what each is about and where it happened List the caller's conversations, most recently active first, with what each is about and where it happened
recall_search
read-only
limitquery*client
Search everything the caller has said to an agent and been told, wherever they said it — the browser, email, or the command line. Use it when something was mentioned and you need t… Search everything the caller has said to an agent and been told, wherever they said it — the browser, email, or the command line. Use it when something was mentioned and you need to find where; notes_get is for a fact somebody wrote down on purpose
routes_directions
tofrommodeto_latto_lonfrom_lat
+3
The turn-by-turn route between two places, with the distance for each instruction. Use ETA instead when only the travel time is wanted — this asks the provider for more and costs m… The turn-by-turn route between two places, with the distance for each instruction. Use ETA instead when only the travel time is wanted — this asks the provider for more and costs more
routes_eta
read-only
tofrommodeto_latto_lonfrom_lat
+3
How long it takes to travel between two places, by road rather than as the crow flies. Can be asked about a future departure, or told when you need to arrive and answer when to lea… How long it takes to travel between two places, by road rather than as the crow flies. Can be asked about a future departure, or told when you need to arrive and answer when to leave
routes_nearest
to*frommodefrom_latfrom_lon
Given a starting point and several destinations, say which is quickest to reach and put them in order. Each destination is a separate routing lookup, so ask about the places you ar… Given a starting point and several destinations, say which is quickest to reach and put them in order. Each destination is a separate routing lookup, so ask about the places you are actually choosing between rather than a long list
shell_run
dircommand*timeout
Run a shell command on your own machine and get back what it wrote. A real shell in a container: pipes, redirection and && all work, the working directory is /work and files there… Run a shell command on your own machine and get back what it wrote. A real shell in a container: pipes, redirection and && all work, the working directory is /work and files there persist between calls. Use it to build, test, run scripts and move files about. A non-zero exit code comes back in the response rather than as an error, so read the output — a failing build is an answer
shell_write
path*content*
Put a file on your machine, creating any missing directories. The only file operation that is not a shell command, because it is the one a shell is bad at: source is full of quotes… Put a file on your machine, creating any missing directories. The only file operation that is not a shell command, because it is the one a shell is bad at: source is full of quotes and backticks and a heredoc will mangle it. The content arrives as a string and reaches the file without a shell seeing it. To read, list, search or change a file, use the shell — cat, ls, grep and sed are right there
sms_history
limit
Read the texts this account has sent and received, newest first. Both directions, which is why it is not called an inbox Read the texts this account has sent and received, newest first. Both directions, which is why it is not called an inbox
sms_number
The number texts are sent from, which numbers are verified as yours, and how many messages are left today The number texts are sent from, which numbers are verified as yours, and how many messages are left today
sms_send
can modify data
to*text*channel
Message somebody from this instance's number, by text or on WhatsApp. A text is charged per 160-character segment; WhatsApp is charged per 24-hour conversation and only reaches som… Message somebody from this instance's number, by text or on WhatsApp. A text is charged per 160-character segment; WhatsApp is charged per 24-hour conversation and only reaches somebody who wrote in within the last day. Capped per day either way, and the recipient can stop it with STOP
sms_verify
codenumber*
Claim a number as your own, so texts arriving from it reach this account. Call it with just the number to have a code texted there, then again with the code Claim a number as your own, so texts arriving from it reach this account. Call it with just the number to have a code texted there, then again with the code
social_list
read-only
limit
Read the latest social posts from the network Read the latest social posts from the network
social_search
read-only
limitquery*
Search public posts on this instance by keyword. This is the instance's own feed, not the wider internet — use web_search for that Search public posts on this instance by keyword. This is the instance's own feed, not the wider internet — use web_search for that
stream_list
read-only
limit
Read what has happened here recently Read what has happened here recently
tasks_create
duetitle*detailassignee
Add a task. Assign it to the agent and it can pick the task up itself Add a task. Assign it to the agent and it can pick the task up itself
tasks_delete
can modify data
id*
Remove a task Remove a task
tasks_list
read-only
status
List the caller's tasks, open ones first; optionally filtered by state List the caller's tasks, open ones first; optionally filtered by state
tasks_next
The next task assigned to the agent — what to work on now The next task assigned to the agent — what to work on now
tasks_update
id*titledetailresultstatus
Change a task: its state, or the result of doing it Change a task: its state, or the result of doing it
text_classify
text*labels*
Sort text into one of the labels you give, with a confidence. For routing, triage and moderation. Capped at 30,000 characters Sort text into one of the labels you give, with a confidence. For routing, triage and moderation. Capped at 30,000 characters
text_extract
text*schema*
Turn text into JSON matching a schema you give. Pass the fields you want as a JSON schema or a plain description; returns JSON only. Capped at 30,000 characters Turn text into JSON matching a schema you give. Pass the fields you want as a JSON schema or a plain description; returns JSON only. Capped at 30,000 characters
text_summarise
text*linesstyle
Summarise text into a few sentences. Pass style=bullets for a list, or a sentence count. Capped at 30,000 characters Summarise text into a few sentences. Pass style=bullets for a list, or a sentence count. Capped at 30,000 characters
text_translate
to*text*
Translate text into another language, preserving formatting. Capped at 30,000 characters Translate text into another language, preserving formatting. Capped at 30,000 characters
transit_arrivals
stop*
What is due at a stop and when. Takes a stop name or an id. In London this is live from TfL — buses, tube, DLR, Overground and Elizabeth line. Elsewhere it is the published timetab… What is due at a stop and when. Takes a stop name or an id. In London this is live from TfL — buses, tube, DLR, Overground and Elizabeth line. Elsewhere it is the published timetable, and says so
transit_buses
latlonlimitwithin_km
Where the buses actually are near a point right now — line, where each is heading and how far away, nearest first. England, from the Bus Open Data Service. This is position rather… Where the buses actually are near a point right now — line, where each is heading and how far away, nearest first. England, from the Bus Open Data Service. This is position rather than prediction: it says what is moving, not when it reaches you
transit_feeds
country
Which published timetables this instance carries, and which others it could — with the size of each, so an operator can see what switching one on costs. Also names the feeds that l… Which published timetables this instance carries, and which others it could — with the size of each, so an operator can see what switching one on costs. Also names the feeds that look right but whose timetables have run out
transit_nearby
read-only
lat*lon*radius
Bus stops and stations near a point, nearest first, with the id each one is called by. London live from TfL; elsewhere from whichever published timetables this instance has loaded Bus stops and stations near a point, nearest first, with the id each one is called by. London live from TfL; elsewhere from whichever published timetables this instance has loaded
transit_status
modes
Which lines are delayed, part-suspended or closed right now, and why. London only Which lines are delayed, part-suspended or closed right now, and why. London only
transit_trains
rowsstationarrivals
The live departure or arrival board at a British station, by its three-letter code — KGX, MAN, EDB. Scheduled and expected time, platform, operator and where it is going, plus any… The live departure or arrival board at a British station, by its three-letter code — KGX, MAN, EDB. Scheduled and expected time, platform, operator and where it is going, plus any disruption notice. From National Rail
users_find
read-only
query*
Look somebody up by username or display name. Use this to turn a name somebody mentioned into an address you can write to Look somebody up by username or display name. Use this to turn a name somebody mentioned into an address you can write to
users_get
read-only
id*
One user, by username One user, by username
users_list
read-only
limitonline
Everyone on this instance, online first and then newest. Agents are included and marked; an agent account is a user here like any other Everyone on this instance, online first and then newest. Agents are included and marked; an agent account is a user here like any other
video_list
read-only
limit
Read the latest videos from curated channels Read the latest videos from curated channels
video_search
read-only
query*
Search videos from the channels this instance curates. A curated set rather than all of YouTube, so a miss means it is not followed here, not that it does not exist Search videos from the channels this instance curates. A curated set rather than all of YouTube, so a miss means it is not followed here, not that it does not exist
wallet_address
read-only
Your own address on Base, to receive USDC. Created the first time you ask. Funds sent on any other chain land at the same address there and cannot be reached from here Your own address on Base, to receive USDC. Created the first time you ask. Funds sent on any other chain land at the same address there and cannot be reached from here
wallet_balance
read-only
What your wallet holds in USDC on Base. Says so plainly when the chain could not be reached, because that is not the same as holding nothing What your wallet holds in USDC on Base. Says so plainly when the chain could not be reached, because that is not the same as holding nothing
weather_air
lat*lon*
Air quality at a location right now — AQI, PM2.5, PM10, ozone, nitrogen dioxide, UV index, and pollen where it is counted Air quality at a location right now — AQI, PM2.5, PM10, ozone, nitrogen dioxide, UV index, and pollen where it is counted
weather_forecast
read-only
lat*lon*
Get the weather forecast for a location — current conditions, the days ahead, and today's sunrise, sunset and how much daylight is left, which is the fact that decides an afternoon… Get the weather forecast for a location — current conditions, the days ahead, and today's sunrise, sunset and how much daylight is left, which is the fact that decides an afternoon outdoors
weather_history
end*lat*lon*start*
What the weather actually was at a location between two dates — average high and low, total rainfall and the extremes. Records run a few days behind today What the weather actually was at a location between two dates — average high and low, total rainfall and the extremes. Records run a few days behind today
weather_marine
lat*lon*days
Sea state at a coastal or offshore point — wave height, period and direction now and for the days ahead, with sea temperature Sea state at a coastal or offshore point — wave height, period and direction now and for the days ahead, with sea temperature
web_fetch
url*
Fetch a web page by URL and return its cleaned readable content, stripping ads, popups and navigation. Needs an account Fetch a web page by URL and return its cleaned readable content, stripping ads, popups and navigation. Needs an account
web_search
read-only
limitquery*