[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"api-page:google-flight-data":3,"api-discussions:google-flight-data":414},{"status":4,"api":5,"seo":408},"success",{"blocked":6,"description":7,"about":7,"stats":8,"name":10,"title":11,"slug":12,"logo":13,"created_at":14,"agent":15,"user":27,"endpoint_groups":30,"faqs":387,"features":388,"periodic_plans":389,"payasyougo_plans":406,"createdAtText":407},false,"",{"score":9},"1.91","Google Flight Data - P2","Google Flight Data - P2 API","google-flight-data","https://cdn.jojapi.com/api/default","2026-02-03 08:22:28",{"enabled":16,"closed":17,"request_enabled":6,"catalog_url":18,"discovery_url":19,"directory_url":20,"rails":21,"networks":24,"docs":26},true,null,"https://umgkd.jojapi.net/_jojapi/agent/plans","https://umgkd.jojapi.net/.well-known/x402","https://agents.jojapi.net/apis/google-flight-data",[22,23],"x402","mpp",[25],"eip155:8453","https://docs.jojapi.com/consumers/agents",{"nick":28,"name":29,"verified":6,"website":17},"osint-forge","OSINT Forge",[31,101],{"endpoints":32,"name":100,"description":7,"ungrouped":6},[33,58,72,86],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":35,"description":40,"method":41,"name":42,"url_path":43,"root_url":44,"parameters":45,"responses":57,"result_stats":17},1,[36],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Credits","credits","1","To ensure that the server is up and running","GET","Check Server","/api/v1/checkServer","https://umgkd.jojapi.net",{"url":46,"header":47,"post":54,"body":55,"path":56},[],[48],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},"X-JoJAPI-Key","You must log in to get API key","string","JoJ API Key","Please log in to get API key",[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":59,"description":61,"method":41,"name":62,"url_path":63,"root_url":44,"parameters":64,"responses":71,"result_stats":17},[60],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Retrieve a list of all currencies supported for transactions.","Get Available Currencies","/api/v1/getCurrency",{"url":65,"header":66,"post":68,"body":69,"path":70},[],[67],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":73,"description":75,"method":41,"name":76,"url_path":77,"root_url":44,"parameters":78,"responses":85,"result_stats":17},[74],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Fetch a list of all the available locations, including cities and airports, supported by the API.","Get Available Locations","/api/v1/getLocations",{"url":79,"header":80,"post":82,"body":83,"path":84},[],[81],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":87,"description":89,"method":41,"name":90,"url_path":91,"root_url":44,"parameters":92,"responses":99,"result_stats":17},[88],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Retrieve a list of all the languages supported by the API.","Get Available Languages","/api/v1/getLanguages",{"url":93,"header":94,"post":96,"body":97,"path":98},[],[95],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],"Meta",{"endpoints":102,"name":386,"description":7,"ungrouped":6},[103,129,189,232,250,270,289,306,319,349],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":104,"description":106,"method":41,"name":107,"url_path":108,"root_url":44,"parameters":109,"responses":128,"result_stats":17},[105],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Search for airports based on a location, city, state, or any relevant keyword. This endpoint helps users find airport codes and details by providing a free-text query.","Search Airport","/api/v1/searchAirport",{"url":110,"header":123,"post":125,"body":126,"path":127},[111,115,119],{"key":112,"example":113,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":114},"query","del","The search term to find an airport, which can be a place name, city, or state.\nExample: Los Angeles or LAX.",{"key":116,"example":117,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":118},"language_code","en-US","Specifies the language in which the response should be returned.\nRelevant Endpoint: Use the Get Supported Languages endpoint (api/v1/getLanguages) to fetch a list of valid language codes (data-> language_code).\nDefault Value: en-US\nExample: en-US for US English.",{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":122},"country_code","US","Specifies the country context for filtering and displaying results.\nRelevant Endpoint: Use the Get Supported Locations endpoint (api/v1/getLocations) to get a list of valid country codes (data-> country_code).\nDefault Value: US\nExample: US for the United States.",[124],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":130,"description":132,"method":41,"name":133,"url_path":134,"root_url":44,"parameters":135,"responses":188,"result_stats":17},[131],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Retrieve flight costs for multiple dates within a specified date range or for a specific journey date. This endpoint is ideal for users looking to compare prices across dates for one-way or round trips.","Get Calendar Picker","/api/v1/getCalendarPicker",{"url":136,"header":183,"post":185,"body":186,"path":187},[137,141,145,148,151,154,158,162,165,168,171,174,177,181],{"key":138,"example":139,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":140},"departure_id","LAX","* The IATA code of the departure airport.\n* Relevant Endpoint:\nUse the **Search Airport** endpoint (`api/v1/searchAirport`) to get a valid IATA codes (data-> id).\n* Example: `LAX`",{"key":142,"example":143,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":144},"arrival_id","JFK","* The IATA code of the arrival airport.\n* Relevant Endpoint:\nUse the **Search Airport** endpoint (`api/v1/searchAirport`) to get a valid IATA codes (data-> id).\n* Example: `JFK`",{"key":146,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":147},"outbound_date","* The date of departure for the trip.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-01`",{"key":149,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":150},"start_date","* The range of dates for the calendar view, representing the start of the price search.\n* Format: `YYYY-MM-DD`\n* Default Value: Today\n* Example: `2025-04-10`",{"key":152,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":153},"end_date","* The range of dates for the calendar view, representing the end of the price search.\n* Format: `YYYY-MM-DD`\n* Default Value: Next month's last date\n* Example: `2025-04-10`",{"key":155,"example":156,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":157},"travel_class","ECONOMY","* Specifies the preferred cabin class, such as Economy, Premium Economy, Business, or First Class.\n* Available Travel Class: `ECONOMY`, `PREMIUM_ECONOMY`, `BUSINESS`, or `FIRST`.\n* Default: `ECONOMY`\n* Example: `ECONOMY`",{"key":159,"example":160,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":161},"trip_type","ONE_WAY","*  Indicates whether the trip is one-way or round-trip.\n* Available Travel Type:  `ONE_WAY`, or `ROUND`.\n* Default Value: `ONE_WAY`\n* Example: `ROUND`",{"key":163,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":164},"trip_days","*  The duration of a round-trip in days.\n* Default Value: `7`\n* Example: `10`",{"key":166,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":167},"adults","* The number of adult passengers (age 12+).\n* Default Value: `1`\n* Example: `2`",{"key":169,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":170},"children","* The number of child passengers (ages 2–11).\n* Default Value: `0`\n* Example: `1`",{"key":172,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":173},"infant_on_lap","* The count of infants traveling without a seat, sitting on an adult's lap (ages \u003C 2).\n* Default Value: `0`\n* Example: `1`",{"key":175,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":176},"infant_in_seat","* The count of infants (below 2 years old) who require a separate seat.\n* Default Value: `0`\n* Example: `1`",{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},"currency","USD","* Sets the currency for price formatting in the response.\n* Valid currency codes can be fetched using the **Get Supported Currencies** API endpoint (`api/v1/getCurrency`) as (data-> currency_code).\n* Default Value: `USD`\n* Example: `USD` for US Dollars.",{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},"* Specifies the country context for filtering and displaying results.\n* Relevant Endpoint:\nUse the **Get Supported Locations** endpoint (`api/v1/getLocations`) to get a list of valid country codes (data-> country_code).\n* Default Value: `US`\n* Example: `US` for the United States.",[184],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":190,"description":192,"method":41,"name":193,"url_path":194,"root_url":44,"parameters":195,"responses":226,"result_stats":227},[191],{"name":37,"slug":38,"cost":39,"label":7,"avg":34},"Search for available flights between specified departure and arrival locations. Customize the search with travel class, passenger details, currency, and more.","Search Flights","/api/v1/searchFlights",{"url":196,"header":221,"post":223,"body":224,"path":225},[197,198,199,201,205,206,207,208,209,210,213,214,216,217],{"key":138,"example":139,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":140},{"key":142,"example":143,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":144},{"key":146,"example":200,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":147},"2026-03-01",{"key":202,"example":203,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":204},"return_date","2026-03-02","* The date of return for round-trip flights.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-10`",{"key":155,"example":156,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":157},{"key":166,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":167},{"key":169,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":170},{"key":172,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":173},{"key":175,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":176},{"key":211,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":212},"show_hidden","* Indicates whether hidden should be included in results.\n* Available Options: YES(1) and NO(0)\n* Default Value: `0`\n* Example: `1`",{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},{"key":116,"example":117,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":215},"* Specifies the language in which the response should be returned.\n* Relevant Endpoint:\n  Use the **Get Supported Languages** endpoint (`api/v1/getLanguages`) to fetch a list of valid language codes (data-> language_code).\n* Default Value: `en-US`\n* Example: `en-US` for US English.",{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},{"key":218,"example":219,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":220},"search_type","best","Specifies the type of search strategy to apply when retrieving flight results.\n\n`best` prioritizes a balanced mix of price, duration, and convenience.\n\n`cheap` returns the lowest-cost options, possibly with longer layovers or travel time.",[222],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"x2":228,"x3":229,"x4":229,"x5":229,"uptime":228,"avg_latency":230,"avg_credits":231},"100.00","0.00","5,782","1.00",{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":233,"description":235,"method":236,"name":237,"url_path":238,"root_url":44,"parameters":239,"responses":249,"result_stats":17},[234],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Search for flights with multiple stops by specifying details of each leg of the journey. This powerful endpoint allows users to plan and book complex itineraries seamlessly.","POST","Search Multi City Flights","/api/v1/searchMultiCityFlights",{"url":240,"header":241,"post":243,"body":244,"path":248},[],[242],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[245],{"key":17,"example":246,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":17,"description":247},"{\"travel_class\":\"ECONOMY\",\"adults\":1,\"children\":0,\"infant_on_lap\":0,\"infant_in_seat\":0,\"show_hidden\":1,\"currency\":\"USD\",\"language_code\":\"en-US\",\"country_code\":\"US\",\"legs\":[{\"departure_id\":\"BOM\",\"arrival_id\":\"CCU\",\"date\":\"2026-03-07\"},{\"departure_id\":\"CCU\",\"arrival_id\":\"DEL\",\"date\":\"2026-03-14\"},{\"departure_id\":\"DEL\",\"arrival_id\":\"IXL\",\"date\":\"2026-03-21\"}]}","''",[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":251,"description":7,"method":41,"name":253,"url_path":254,"root_url":44,"parameters":255,"responses":269,"result_stats":17},[252],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Get Next Flights","/api/v1/getNextFlights",{"url":256,"header":264,"post":266,"body":267,"path":268},[257,260,261,262,263],{"key":258,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":259},"next_token","* A unique identifier retrieved from previous search results to fetch next flights.\n* Relevant Endpoint:\n  Use the **Search Flights** endpoint (`api/v1/searchFlights`) or **Search Multi City Flights**  endpoint (`api/v1/searchMultiCityFlights`) to retrieve `next_token` [(data->topFlights->next_token) OR (data->otherFlights->next_token)].\n* Example: `W1sxLDEsWyIxIiwwLDAsMF1dLFsiMjAyNS0wMS0wNSIsIkJPTSIsIkRFTCIsW1siQk9NIiwiMjAyNS0wMS0wNSIsIkRFTCIsIjZFIiwiNjUxIl1dXSxbIjIwMjUtMDItMTIiLCJERUwiLCJCT00iLFtdXV0=`",{"key":211,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":212},{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},{"key":116,"example":117,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":215},{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},[265],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":271,"description":7,"method":41,"name":273,"url_path":274,"root_url":44,"parameters":275,"responses":288,"result_stats":17},[272],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Get Booking Details","/api/v1/getBookingDetails",{"url":276,"header":283,"post":285,"body":286,"path":287},[277,280,281,282],{"key":278,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":279},"booking_token","* A unique identifier from flight search results for retrieving booking details.\n* Relevant Endpoint:\n  Use the **Search Flights** endpoint (`api/v1/searchFlights`), **Search Multi City Flights**  endpoint (`api/v1/searchMultiCityFlights`) or **Get Next Flights** endpoint (`api/v1/getNextFlights`) to retrieve `booking_token` [(data->topFlights->booking_token) OR (data->otherFlights->booking_token)].\n* Example: `W1sxLDEsWyIxIiwwLDAsMF1dLFsiMjAyNS0wMS0wNSIsIkJPTSIsIkRFTCIsW1siQk9NIiwiMjAyNS0wMS0wNSIsIkRFTCIsIjZFIiwiNjUxIl1dXSxbIjIwMjUtMDItMTIiLCJERUwiLCJCT00iLFtbIkRFTCIsIjIwMjUtMDItMTIiLCJCT00iLCI2RSIsIjYwMjIiXV1dXQ==`\n\nNote: If `booking_token` is not present, you will need to call the **Get Next Flights** endpoint (`api/v1/getNextFlights`). Continue this process until you reach the last flight, at which point the `booking_token` will be provided.\n\nExample:\n\n1. For a round-trip flight, call the **Get Next Flights** endpoint (`api/v1/getNextFlights`) once to receive the `booking_token`.\n2. For multi-city flights involving three cities, you need to call the **Get Next Flights** endpoint (`api/v1/getNextFlights`) twice to obtain the `booking_token`.",{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},{"key":116,"example":117,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":215},{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},[284],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":290,"description":292,"method":41,"name":293,"url_path":294,"root_url":44,"parameters":295,"responses":305,"result_stats":17},[291],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Get the direct booking URL for a selected partner to redirect users to complete their booking.","Get Booking URL","/api/v1/getBookingURL",{"url":296,"header":300,"post":302,"body":303,"path":304},[297],{"key":298,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":299},"token","* A unique identifier used to generate the booking URL for redirecting to the partner website.\n* Relevant Endpoint:\n  Use the **Get Booking Details** endpoint (`api/v1/getBookingDetails`) to retrieve `token` (data->token).\n* Example: `EvMVCgdFWFBFRElBGgQIAxABQr0ECgJEWhIFZW4tVVMaFC02Nzg5MDY4Mjg5MzY4NTk5MTc3IgNVU0QoADoFCOjK2C46BQi_3NEuOgUIt9LQIjoFCP`",[301],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":307,"description":7,"method":236,"name":293,"url_path":294,"root_url":44,"parameters":309,"responses":318,"result_stats":17},[308],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},{"url":310,"header":311,"post":313,"body":314,"path":317},[],[312],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[315],{"key":17,"example":316,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":17,"description":247},"{\"token\":\"PASTE_TOKEN_HERE\"}",[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":320,"description":322,"method":41,"name":323,"url_path":324,"root_url":44,"parameters":325,"responses":348,"result_stats":17},[321],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Retrieve historical price data to plot a price graph, enabling users to analyze trends over a specified date range.","Get Price Graph","/api/v1/getPriceGraph",{"url":326,"header":343,"post":345,"body":346,"path":347},[327,328,329,330,332,334,336,337,338,339,340,341,342],{"key":138,"example":139,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":140},{"key":142,"example":143,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":144},{"key":146,"example":200,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":147},{"key":202,"example":331,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":204},"2026-03-03",{"key":149,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":333},"* The range of dates for the graph, representing the start of the graph.\n* Format: `YYYY-MM-DD`\n* Default Value: `outbound_date`\n* Example: `2025-04-10`",{"key":152,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":335},"* The range of dates for the graph, representing the end of the graph.\n* Format: `YYYY-MM-DD`\n* Default Value: The last date of the next month following the `outbound_date`.\n* Example: `2025-04-10`",{"key":155,"example":156,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":157},{"key":166,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":167},{"key":169,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":170},{"key":172,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":173},{"key":175,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":176},{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},[344],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],{"blocked":6,"hidden":6,"agent_price":17,"credits":34,"flexible_credits_description":17,"consumptions":350,"description":352,"method":41,"name":353,"url_path":354,"root_url":44,"parameters":355,"responses":385,"result_stats":17},[351],{"name":37,"slug":38,"cost":39,"label":7,"avg":17},"Retrieve historical price data in a grid format for analyzing trends over two date ranges (X and Y axes).","Get Calendar Grid","/api/v1/getCalendarGrid",{"url":356,"header":380,"post":382,"body":383,"path":384},[357,358,359,360,361,364,367,370,373,374,375,376,377,378,379],{"key":138,"example":139,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":140},{"key":142,"example":143,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":144},{"key":146,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":7},{"key":202,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":204},{"key":362,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":363},"start_date_x","* Represents the starting date for the X-axis of the grid view. This axis typically corresponds to outbound travel dates in the calendar grid.\n* Allows users to define the earliest date for the horizontal axis of the grid, showing outbound flight options starting from this date.\n* Default Value: Three days prior to the `outbound_date`, or if the `outbound_date` is today, then the current day.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-01`",{"key":365,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":366},"end_date_x","* Represents the ending date for the X-axis of the grid view. This axis typically corresponds to outbound travel dates in the calendar grid.\n* Allows users to define the latest date for the horizontal axis of the grid, showing outbound flight options up to this date.\n* Default Value: Three days following the `outbound_date`.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-07`",{"key":368,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":369},"start_date_y","* Represents the starting date for the Y-axis of the grid view. This axis typically corresponds to return travel dates in the calendar grid (for round-trip searches).\n* Allows users to define the earliest date for the vertical axis of the grid, showing return flight options starting from this date.\n* Default Value: Three days prior to the `outbound_date`, or if the `outbound_date` is today, then the current day.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-01`",{"key":371,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":372},"end_date_y","* Represents the ending date for the Y-axis of the grid view. This axis typically corresponds to return travel dates in the calendar grid (for round-trip searches).\n* Allows users to define the latest date for the vertical axis of the grid, showing return flight options up to this date.\n* Default Value: Three days following the `outbound_date`.\n* Format: `YYYY-MM-DD`\n* Example: `2025-04-07`",{"key":155,"example":156,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":157},{"key":166,"example":39,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":167},{"key":169,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":170},{"key":172,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":173},{"key":175,"example":7,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":176},{"key":178,"example":179,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":180},{"key":120,"example":121,"schema":17,"example_disabled":6,"example_type":51,"value_type":51,"enum_values":17,"default_value":7,"required":6,"name":7,"description":182},[381],{"key":49,"is_auth":16,"example":50,"example_disabled":16,"example_type":51,"name":52,"description":50,"required":16,"always_error":53},[],[],[],[],"Flight",[],[],[390],{"type":391,"slug":392,"blocked":6,"period":393,"currency":394,"pricing":395,"rate_limit":400,"objects":401,"name":404,"display_name":17,"features":405},"periodic","wyhc7872pnulw0x9rrohng8c","1 MONTH","usd",{"price":396,"credits":397,"past_due_timeout_num":398,"past_due_timeout_type":399},10,2000,3,"DAY",{"max_requests":17,"time_window":17},[402],{"id":403,"name":37,"slug":38,"quota":397,"tiers":17},"n39558d05","2,000 Credits",[],[],"2026-02-03",{"canonical":409,"page_title":410,"meta":411},"https://jojapi.com/hub/api/google-flight-data","Google Flight Data - P2 API Documentation & Playground - JoJ API",{"description":412,"keywords":413},"Google Flight Data - P2 API on JoJ API — endpoints, plans and a free playground.","API,API Documentation,API Playground,Plans & Pricing,Google Flight Data - P2,osint-forge",{"status":4,"discussions":415},[]]