Discover/Travel Gay API
live

Travel Gay APIfr.travelgay.com

Search LGBTQ+ venues, events, editorials, and pride festivals from Travel Gay (fr.travelgay.com) via 2 structured JSON endpoints.

This API takes change requests — .
Endpoint health
verified 3h ago
search
list_events
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the Travel Gay API?

The Travel Gay API exposes 2 endpoints for querying LGBTQ+-focused travel data from fr.travelgay.com, covering venues, events, editorials, and group trips. The search endpoint returns results across all four content types in a single response, while list_events delivers paginated upcoming events alongside a dedicated featured_prides array with date, location, and image fields.

This call costs2 credits / call— charged only on success
Try it
Search keyword (e.g. a city name, venue name, or event topic).
api.parse.bot/scraper/8043a5f4-c0f3-4b78-b77b-bd74636c750a/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8043a5f4-c0f3-4b78-b77b-bd74636c750a/search?query=London' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace fr-travelgay-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Travel Gay SDK — browse events, prides, and search results."""
from parse_apis.fr_travelgay_com_api import TravelGay, InputFormatInvalid

client = TravelGay()

# List upcoming LGBTQ+ events with date and location details.
for event in client.events.list(limit=5):
    dates_info = ""
    if event.dates:
        d = event.dates[0]
        dates_info = f" ({d.start_date} to {d.end_date})"
    print(f"{event.name} — {event.city_name}, {event.country_name}{dates_info}")

# Browse featured pride festivals.
pride = client.prides.list(limit=3).first()
if pride is not None:
    print(f"Featured pride: {pride.name} — {pride.sub_title}")

# Search for venues, events, and editorials by keyword.
try:
    for result in client.search_results.search(query="pride", limit=5):
        print(f"[{result.type}] {result.name} (rating: {result.average_rating})")
except InputFormatInvalid as e:
    print(f"Invalid search input: {e.message}")

print("exercised: events.list / prides.list / search_results.search")
All endpoints · 2 totalmissing one? ·

Search Travel Gay for events, venues, editorials, and group trips by keyword. Returns all matching results in a single list with a type field distinguishing Venue, Event, Editorial, and GroupTrip entries. For Venue results, an additional request is made per venue to retrieve the venue_type (e.g. bar, hotel, sauna, restaurant); this field is null for non-Venue results or when unavailable. The upstream returns all results in one response without pagination.

Input
ParamTypeDescription
queryrequiredstringSearch keyword (e.g. a city name, venue name, or event topic).
Response
{
  "type": "object",
  "fields": {
    "total": "integer count of results returned",
    "results": "array of search result objects, each with id, name, slug, type (Venue/Event/Editorial/GroupTrip), venue_type (venue category such as Bar, Hotel, Sauna, Restaurant — populated for Venue results, null otherwise), address, city_id, content, url, average_rating, total_ratings, tg_approved, image_url"
  },
  "sample": {
    "data": {
      "total": 29,
      "results": [
        {
          "id": 1799,
          "url": "https://www.travelgay.com/venue/eating-london-twilight-soho-food-tour?token=0UnIY",
          "name": "Eating London - SOHO Food Tour",
          "slug": "eating-london-twilight-soho-food-tour",
          "type": "Venue",
          "address": "around Soho",
          "city_id": 1,
          "content": "<p>Finding your way around the Soho gay scene is easy...</p>",
          "image_url": "https://static.travelgay.com/media/8408/Eating-London-Tour-gay-service-provider-.jpg",
          "tg_approved": null,
          "total_ratings": 3,
          "average_rating": 4.3
        }
      ]
    },
    "status": "success"
  }
}

About the Travel Gay API

What the API covers

The Travel Gay API surfaces structured data from fr.travelgay.com across four content categories: Venue, Event, Editorial, and GroupTrip. Each result includes an id, name, slug, type, address, city_id, content, and url. The type field is the primary way to distinguish between a bar or hotel listing (Venue), a scheduled event (Event), a published article (Editorial), or an organized trip (GroupTrip).

search endpoint

The search endpoint accepts a single required query string — a city name, venue name, or topic keyword — and returns all matching results in one response with a total count. No pagination parameters are supported; the full result set is returned in a single call. This makes it straightforward to filter client-side by type or city_id when the result set is manageable.

list_events endpoint

The list_events endpoint returns upcoming LGBTQ+ events with full pagination metadata: current_page, last_page, per_page, and total. Each event object includes id, name, slug, sub_title, address, venue_name, city_name, city_slug, country_name, country_code, and date. Omitting the optional page parameter returns the first page, capped at 21 events. Alongside paginated events, the response includes a separate featured_prides array with id, name, slug, sub_title, dates, month, and image_url — useful for building pride calendar features independently of the main event list.

Reliability & maintenanceVerified

The Travel Gay API is a managed, monitored endpoint for fr.travelgay.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when fr.travelgay.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official fr.travelgay.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a city-specific LGBTQ+ venue directory by searching with a city name and filtering results by type=Venue.
  • Display an upcoming pride calendar by reading featured_prides entries with their month, dates, and image_url fields.
  • Aggregate LGBTQ+ travel articles by filtering search results where type=Editorial.
  • Power a destination page showing nearby events by combining search results filtered to type=Event with list_events data.
  • List organized group trips by filtering search results where type=GroupTrip.
  • Build a paginated event feed using list_events with the page parameter and pagination.last_page for navigation control.
  • Show country-level event coverage by grouping list_events results by country_name or country_code.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Travel Gay have an official developer API?+
Travel Gay does not publish a public developer API. This Parse API provides structured access to the same data available on fr.travelgay.com.
How does the search endpoint distinguish between venues, events, articles, and trips?+
Every object in the results array includes a type field set to one of four values: Venue, Event, Editorial, or GroupTrip. You can filter this array client-side to isolate the content category you need.
Does list_events support filtering by country or city?+
Not currently. The endpoint returns all upcoming events globally and paginates by page number; the response fields include country_name, country_code, city_name, and city_slug, so country or city filtering needs to be applied client-side. You can fork this API on Parse and revise it to add server-side filtering parameters for country or city.
Is individual venue detail — like opening hours, photos, or user reviews — available?+
Not currently. The API returns venue name, address, city_id, content, and url from search results, but does not expose a dedicated venue detail endpoint with hours, photos, or reviews. You can fork this API on Parse and revise it to add a venue detail endpoint using the slug field returned in search results.
How fresh is the events data returned by list_events?+
The endpoint reflects the current state of upcoming events listed on fr.travelgay.com at the time of the request. Past events are not included; all returned events have a future or current date. Event details may change on the source site between calls, so time-sensitive applications should poll regularly.
Page content last updated . Spec covers 2 endpoints from fr.travelgay.com.
Related APIs in TravelSee all →
queer.paris API
Access data from queer.paris.
feverup.com API
Discover and search live events, exhibitions, and experiences happening in cities worldwide, filtering by categories to find concerts, shows, expos, and more that match your interests. Get detailed information about any event including schedules, descriptions, and venue details to plan your next outing.
phangan.events API
Search and discover upcoming events, parties, and festivals happening on Koh Phangan by keyword or event type to plan your island experience. Browse through comprehensive listings with detailed information about each event to find exactly what you're looking for.
humanitix.com API
Search and discover events on Humanitix, viewing detailed information including dates, times, locations, descriptions, and host names. Filter by keyword, category, price, and date to find events that match your interests.
gohawaii.com API
Access data from gohawaii.com.
visitlondon.com API
Search and filter thousands of London events by your preferred dates and categories to find concerts, theater, exhibitions, and more happening across the city. Discover what's on in London and plan your visit based on real-time event listings from visitlondon.com.
eventbrite.com API
Search Eventbrite for events by keyword, location, or category. Retrieve full event details, ticket pricing and availability, organizer profiles, and batch event data.
tech-week.com API
Browse and filter Tech Week events by city, day, track, location, time, or keyword to find conferences, talks, and networking opportunities. Retrieve structured event data including titles, dates, venues, hosts, RSVP links, and schedule positions.