{"openapi":"3.1.0","info":{"title":"Launch Library 2 (BYOK) API","version":"0.1.0","description":"Launch Library 2 (BYOK) lets an AI assistant read your own Launch Library 2 data through the Launch Library 2 API with a key you supply (Launch Library 2 API key). Read-only: 11 tools (list_upcoming_launches, list_previous_launches, get_launch, list_agencies, list_astronauts, list_upcoming_events, list_space_stations, list_expeditions, list_launch_pads, list_launcher_configurations,...\n\nEvery operation is read-only or compute-only. The same tools are available over MCP (streamable HTTP) at https://byok-launchlibrary.connectorbay.com/mcp.","contact":{"name":"Unify Dynamics LLC","email":"agent@connectorbay.com","url":"https://connectorbay.com/byok-launchlibrary/docs"},"termsOfService":"https://connectorbay.com/byok-launchlibrary/terms"},"servers":[{"url":"https://byok-launchlibrary.connectorbay.com"}],"externalDocs":{"url":"https://connectorbay.com/byok-launchlibrary/docs"},"security":[{"upstreamKey":[]}],"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer","description":"Optional. A Pro API key raises rate limits; no credentials are required."},"upstreamKey":{"type":"apiKey","in":"header","name":"X-Upstream-Key","description":"Your own key for the service this connector wraps (bring your own key). Used for that one call only; never stored, logged or cached."}},"schemas":{"Error":{"type":"object","properties":{"ok":{"const":false},"error":{"type":"object"}}}}},"paths":{"/v1/tools/list_upcoming_launches":{"post":{"operationId":"list_upcoming_launches","summary":"List upcoming rocket launches soonest first, with status, launch window, provider, rocket, mission, orbit and pad. Filte","description":"List upcoming rocket launches soonest first, with status, launch window, provider, rocket, mission, orbit and pad. Filter by provider, rocket, crewed or time window. Use for \"What rocket launches are coming up in the next two weeks\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"lsp_name":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch service provider (agency) names, for example 'SpaceX,Rocket Lab'.","title":"Lsp Name"},"rocket_name":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Rocket configuration name such as 'Falcon 9'.","title":"Rocket Name"},"status_ids":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch status IDs, as shown by the status of launches in earlier results.","title":"Status Ids"},"location_ids":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch location IDs.","title":"Location Ids"},"is_crewed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only crewed launches.","title":"Is Crewed"},"net_after":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only launches with a no-earlier-than time at or after this ISO 8601 time, for example 2026-11-01T00:00:00Z.","title":"Net After"},"net_before":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only launches with a no-earlier-than time at or before this ISO 8601 time.","title":"Net Before"},"hide_recent_previous":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to leave out launches of the past 24 hours, which are included by default.","title":"Hide Recent Previous"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_upcoming_launchesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_previous_launches":{"post":{"operationId":"list_previous_launches","summary":"List past rocket launches, newest first by default, with outcome, provider, rocket, mission and pad. Filter by provider,","description":"List past rocket launches, newest first by default, with outcome, provider, rocket, mission and pad. Filter by provider, rocket, year or time window. Use for \"Which SpaceX launches happened this year\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"lsp_name":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch service provider (agency) names, for example 'SpaceX,Rocket Lab'.","title":"Lsp Name"},"rocket_name":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Rocket configuration name such as 'Falcon 9'.","title":"Rocket Name"},"status_ids":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch status IDs, as shown by the status of launches in earlier results.","title":"Status Ids"},"location_ids":{"anyOf":[{"maxLength":60,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch location IDs.","title":"Location Ids"},"is_crewed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only crewed launches.","title":"Is Crewed"},"net_after":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only launches with a no-earlier-than time at or after this ISO 8601 time, for example 2026-11-01T00:00:00Z.","title":"Net After"},"net_before":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Only launches with a no-earlier-than time at or before this ISO 8601 time.","title":"Net Before"},"year":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated launch years such as 2026.","title":"Year"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_previous_launchesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_launch":{"post":{"operationId":"get_launch","summary":"Get one launch by its ID with status, window, provider, rocket, mission, pad, failure reason, video and info links and t","description":"Get one launch by its ID with status, window, provider, rocket, mission, pad, failure reason, video and info links and timeline. Use for \"Show details of launch 7530ff92-eab0-4c8b-8a8b-f3ac2a3bd5a1\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"launch_id":{"description":"Launch ID (a UUID) as returned in launch lists.","maxLength":200,"title":"Launch Id","type":"string"}},"required":["launch_id"],"title":"get_launchArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_agencies":{"post":{"operationId":"list_agencies","summary":"List space agencies and launch companies with type, country, founding year, administrator and description. Search by nam","description":"List space agencies and launch companies with type, country, founding year, administrator and description. Search by name. Use for \"Which agencies are active in launching rockets, starting with NASA\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"featured":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only featured agencies.","title":"Featured"},"country_code":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated country codes such as USA or FRA.","title":"Country Code"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_agenciesArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_astronauts":{"post":{"operationId":"list_astronauts","summary":"List astronauts with status, agency, nationality, age, flights and whether they are in space now. Search by name. Use fo","description":"List astronauts with status, agency, nationality, age, flights and whether they are in space now. Search by name. Use for \"Which astronauts are in space right now\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"in_space":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only astronauts currently in space.","title":"In Space"},"has_flown":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only astronauts who have flown.","title":"Has Flown"},"nationality":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Nationality name such as American or Indian.","title":"Nationality"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_astronautsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_upcoming_events":{"post":{"operationId":"list_upcoming_events","summary":"List upcoming space events such as dockings, spacewalks, tests and landings with date, type and webcast flag. Use for \"W","description":"List upcoming space events such as dockings, spacewalks, tests and landings with date, type and webcast flag. Use for \"What spacewalks or dockings are scheduled soon\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"type":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":null,"description":"Event type ID.","title":"Type"},"year":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Comma-separated years such as 2026.","title":"Year"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_upcoming_eventsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_space_stations":{"post":{"operationId":"list_space_stations","summary":"List space stations with status, owner type, founding and deorbit dates, orbit and description. Can show only those with","description":"List space stations with status, owner type, founding and deorbit dates, orbit and description. Can show only those with crew on board. Use for \"Which space stations are currently in orbit and crewed\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"onboard_crew":{"anyOf":[{"maximum":100,"minimum":0,"type":"integer"},{"type":"null"}],"default":null,"description":"Minimum number of crew on board.","title":"Onboard Crew"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_space_stationsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_expeditions":{"post":{"operationId":"list_expeditions","summary":"List space station expeditions (ISS and others) with start and end dates and the station. Can show only active ones. Use","description":"List space station expeditions (ISS and others) with start and end dates and the station. Can show only active ones. Use for \"Which space station expedition is active now\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only expeditions that are in progress.","title":"Is Active"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_expeditionsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_launch_pads":{"post":{"operationId":"list_launch_pads","summary":"List launch pads with location coordinates, country and the number of launches from each. Search by name. Use for \"Which","description":"List launch pads with location coordinates, country and the number of launches from each. Search by name. Use for \"Which launch pads have hosted the most orbital launches\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only active pads.","title":"Active"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_launch_padsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/list_launcher_configurations":{"post":{"operationId":"list_launcher_configurations","summary":"List rocket configurations (Falcon 9, Ariane 6 and others) with manufacturer, reusability and links. Search by name. Use","description":"List rocket configurations (Falcon 9, Ariane 6 and others) with manufacturer, reusability and links. Search by name. Use for \"What rocket models does Rocket Lab fly\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{"search":{"anyOf":[{"maxLength":100,"type":"string"},{"type":"null"}],"default":null,"description":"Free-text search term.","title":"Search"},"active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":null,"description":"True to return only active rockets.","title":"Active"},"ordering":{"anyOf":[{"maxLength":40,"type":"string"},{"type":"null"}],"default":null,"description":"Field to sort by; prefix with '-' for descending, for example '-net' or 'name'.","title":"Ordering"},"mode":{"anyOf":[{"enum":["list","normal"],"type":"string"},{"type":"null"}],"default":"normal","description":"Level of detail: list (minimal) or normal.","title":"Mode"},"limit":{"anyOf":[{"maximum":100,"minimum":1,"type":"integer"},{"type":"null"}],"default":10,"description":"How many results to return (1 to 100).","title":"Limit"},"offset":{"anyOf":[{"maximum":100000,"minimum":0,"type":"integer"},{"type":"null"}],"default":0,"description":"Number of results to skip, for paging (the answer's `next` link also carries it).","title":"Offset"}},"title":"list_launcher_configurationsArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}},"/v1/tools/get_api_throttle":{"post":{"operationId":"get_api_throttle","summary":"Show how many Launch Library 2 requests your key has used in the current period and the limit. Use for \"How many Launch ","description":"Show how many Launch Library 2 requests your key has used in the current period and the limit. Use for \"How many Launch Library requests have I used\".","tags":["tools"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"properties":{},"title":"get_api_throttleArguments","type":"object"}}}},"responses":{"200":{"description":"Tool result. `ok: true` on success; `ok: false` with a structured `error` (provider_unavailable, upstream_error, bad_input) when the tool could not answer.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}},"422":{"description":"Arguments failed validation","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}},"429":{"description":"Rate limit exceeded (see Retry-After)","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Error"}}}}},"x-read-only":true}}}}