{
  "data": {
    "id": "okIzc2YlKxBvJcj4L",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "google-flights-scraper",
    "username": "fetch_cat",
    "description": "Extract public Google Flights prices, schedules, airlines, stops, and booking links for route/date fare monitoring.",
    "isPublic": true,
    "createdAt": "2026-06-27T17:16:40.716Z",
    "modifiedAt": "2026-08-11T20:44:10.394Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "LDQNfZCqgb9b2jC7Z",
        "finishedAt": "2026-08-11T20:44:10.394Z",
        "buildNumberInt": 100026,
        "buildNumber": "0.1.26"
      }
    },
    "stats": {
      "totalBuilds": 26,
      "totalRuns": 215,
      "totalUsers": 2,
      "totalUsers7Days": 0,
      "totalUsers30Days": 0,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-08-26T06:36:26.881Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 1,
        "SUCCEEDED": 30,
        "TIMED-OUT": 0,
        "TOTAL": 31
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "contentType": "application/json",
      "body": "{\"origin\": \"JFK\", \"destination\": \"LAX\", \"departureDate\": \"2026-08-10\", \"tripType\": \"one-way\", \"currency\": \"USD\", \"maxResults\": 5, \"proxyConfiguration\": {\"useApifyProxy\": false}}"
    },
    "categories": [
      "TRAVEL",
      "SEO_TOOLS"
    ],
    "isDeprecated": false,
    "title": "Google Flights Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-okIzc2YlKxBvJcj4L-yYacVFsPAp-google-flights-scraper-actor-icon.png",
    "seoTitle": "Google Flights Scraper: Prices, Airlines & Schedules",
    "seoDescription": "Scrape Google Flights prices, airlines, stops, schedules, durations, fare amenities, and booking links by route/date. Export clean flight data fast.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "flight-result": {
              "eventTitle": "Flight result scraped",
              "eventDescription": "Per flight option extracted from Google Flights.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-27T17:22:08.000Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:22:09.111Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Flight result scraped",
              "eventDescription": "Per flight option extracted from Google Flights.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-27T17:27:39.000Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:27:40.143Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Flight result scraped",
              "eventDescription": "Per flight option extracted from Google Flights.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00115
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.001
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00078
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0006
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0004
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00028
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-06-27T17:29:51.000Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-06-27T17:29:51.829Z",
        "isPriceChangeNotificationSuppressed": true
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Flight result scraped",
              "eventDescription": "Per flight option extracted from Google Flights.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.003923
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0034113
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0026608
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0020468
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0013645
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00095517
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-07-23T01:38:53.333Z",
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-07-09T01:33:53.421Z",
        "notifiedAboutChangeAt": "2026-07-23T02:05:44.206Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "startedAt": "2026-08-01T12:05:23.986Z",
        "reasonForChange": "We reduced the cost of a 1,000-flight run by about 98%, so customers pay substantially less for the same results.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "result": {
              "eventTitle": "Flight result scraped",
              "eventDescription": "Per flight option extracted from Google Flights.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0000621
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.000054
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00004212
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0000324
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0000216
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00001512
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "apifyMarginPercentage": 0.2,
        "createdAt": "2026-08-01T12:05:24.081Z",
        "notifiedAboutChangeAt": "2026-08-05T15:06:18.634Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Flights Scraper\n\nA web scraper that converts public Google Flights route searches into structured flight-option records for fare monitoring, route comparison, and travel market analysis. It automates building a route/date search and extracts airline names and codes, fare tiers, numeric and formatted prices, departure and arrival dates and times, trip duration (human-readable and numeric), stop counts and stop labels, itinerary segments (flight numbers, airports, airlines, aircraft, segment times), amenity flags for carry-on/checked bags when available, booking-page links, normalized flight summaries, and query metadata and timestamps. The Actor uses headless browsing with proxy management to reduce rate-limiting and returns row-level, searchable records suitable for trend analysis, editorial price collection, benchmarking, and automated workflows.\n\n## Use cases\n\n- Monitor fares and capture price snapshots over time for a given route and date.  \n- Compare routes, travel dates, airlines, stop patterns, and durations for travel market analysis.  \n- Collect candidate flight prices for editorial review or deal newsletters.  \n- Benchmark route costs for corporate travel policy and budget planning.  \n- Find nonstop or one-stop options and compare cabin classes (economy, premium economy, business, first).  \n- Feed structured flight option rows into dashboards, BI pipelines, or downstream workflows.  \n- Provide developers with structured Google Flights rows to avoid manual browser copying.",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCbmcLcP7Fghfol0PFLCVoKQWZok6IzYghTKQuAJ8z6v5LdLjjxiB9FPeGUUfO1hQDr2YmgPAxvXyi1ee3tOxOBgvp88qWdarJzKJrDYK8JE+22rMmf3jsDvrgyk9RKP3ETNdqPmNV6md2E0xjby4Gn6Nsm9KQuYWx//YYH+bMkBRDTeMHofWbblo6H5r7FgNWV3a1O5d+1+2Lv45x6lSVt2I7WZnzCr/wZTJpGjDE0+FIsTvGNX0irAvtcyqo3cCoC0r4/zBrW9SjV1gGAjk9xbxk51J6Aykp1X+MQTfZYk3syaJKiWNuVvfuxIQm6jz0OY4jdaEAvXGQVd6Wfo4sr \n"
  }
}