Recently Added Safe and Gender-Neutral Restrooms (Refuge Restrooms)
refugerestrooms/restrooms-recent
The most recently added or updated Refuge Restrooms listings worldwide, newest first: name, address, whether it is wheelchair accessible, gender neutral or has a changing table, directions, contributor comment, votes and coordinates. Give a page size of 1 to 20; ada and unisex true narrow the result; page reads further back. Listings are community-edited and can be out of date. The service is small and can take several seconds. Refuge Restrooms data as served by Eden Engine; not an official Refuge Restrooms product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $0.50.
Data source
Refuge Restrooms (refugerestrooms.org)
Restroom listings from Refuge Restrooms (refugerestrooms.org), a community-edited directory; no data licence is stated on the site (read 2026-10-21; its AGPL-3.0 licence covers the software). No credit is required; credit offered as a courtesy: Refuge Restrooms. Served by Eden Engine; not an official Refuge Restrooms product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "refugerestrooms/restrooms-recent" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "refugerestrooms/restrooms-recent" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "refugerestrooms/restrooms-recent", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "refugerestrooms/restrooms-recent", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 24, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"per_page"
],
"properties": {
"ada": {
"type": "boolean",
"description": "Set true to return only wheelchair-accessible restrooms. Leave out for no filter."
},
"page": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Page number, starting at 1. Leave out for the first page."
},
"unisex": {
"type": "boolean",
"description": "Set true to return only gender-neutral restrooms. Leave out for no filter."
},
"per_page": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Listings per page, 1 to 20. Required."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"name"
],
"properties": {
"id": {
"type": "integer",
"description": "Listing id."
},
"city": {
"type": "string",
"description": "City, as entered by the contributor."
},
"name": {
"type": "string",
"description": "Name of the place."
},
"state": {
"type": "string",
"description": "State or region."
},
"street": {
"type": "string",
"description": "Street address."
},
"unisex": {
"type": "boolean",
"description": "Whether it is gender neutral."
},
"upvote": {
"type": "integer",
"description": "Upvotes."
},
"comment": {
"type": "string",
"description": "Contributor comment."
},
"country": {
"type": "string",
"description": "Country code."
},
"approved": {
"type": "boolean",
"description": "Whether the listing is approved."
},
"downvote": {
"type": "integer",
"description": "Downvotes."
},
"latitude": {
"type": "number",
"description": "Latitude."
},
"longitude": {
"type": "number",
"description": "Longitude."
},
"accessible": {
"type": "boolean",
"description": "Whether the restroom is wheelchair accessible."
},
"created_at": {
"type": "string",
"description": "When the listing was created, ISO 8601 UTC."
},
"directions": {
"type": "string",
"description": "Directions to the restroom."
},
"updated_at": {
"type": "string",
"description": "When it was last updated, ISO 8601 UTC."
},
"changing_table": {
"type": "boolean",
"description": "Whether it has a changing table."
}
},
"additionalProperties": true
},
"description": "One entry per listing; empty when nothing matches."
}
},
"description": "The listings the service returned, in its order.",
"additionalProperties": false
}