{
  "data": {
    "id": "pC7aLjYo7nTZE7nWO",
    "userId": "kcYKSpukYc2NoEZeB",
    "name": "serp-multi-engine-scraper",
    "username": "nomad-agent",
    "description": "Batch keyword searches across Bing, DuckDuckGo, Baidu and Yahoo. Export flat JSON rows with query, engine, organic rank, URL and snippet. Set a shared result cap, language and region. No search-engine API key. Yahoo requires residential proxy; Google is not supported.",
    "isPublic": true,
    "createdAt": "2026-07-01T22:18:38.166Z",
    "modifiedAt": "2026-10-18T10:24:00.908Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "2mLBBP1QQ4jWxuBdt",
        "finishedAt": "2026-10-16T17:58:55.630Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      },
      "public-links-20261004": {
        "buildId": "PQuc87F56BvsvjRXm",
        "finishedAt": "2026-10-04T16:09:15.577Z",
        "buildNumberInt": 100018,
        "buildNumber": "0.1.18"
      },
      "readme-quickstarts-20261004": {
        "buildId": "rcZN7UrD1klh8KFY7",
        "finishedAt": "2026-10-04T19:31:56.291Z",
        "buildNumberInt": 100019,
        "buildNumber": "0.1.19"
      },
      "overview-view-20261014": {
        "buildId": "0x3yhQ3VUjKLQV9jp",
        "finishedAt": "2026-10-15T22:01:13.757Z",
        "buildNumberInt": 100020,
        "buildNumber": "0.1.20"
      },
      "tier-ladder-readme": {
        "buildId": "2mLBBP1QQ4jWxuBdt",
        "finishedAt": "2026-10-16T17:58:55.630Z",
        "buildNumberInt": 100023,
        "buildNumber": "0.1.23"
      }
    },
    "stats": {
      "totalBuilds": 23,
      "totalRuns": 1211,
      "totalUsers": 27,
      "totalUsers7Days": 3,
      "totalUsers30Days": 9,
      "totalUsers90Days": 20,
      "lastRunStartedAt": "2026-11-06T06:34:29.335Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 310,
        "TIMED-OUT": 0,
        "TOTAL": 310
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{\n  \"queries\": [\n    \"best python web framework\",\n    \"rust async runtime comparison\"\n  ],\n  \"engines\": [\n    \"bing\",\n    \"duckduckgo\",\n    \"baidu\"\n  ],\n  \"maxPagesPerQuery\": 1,\n  \"maxItems\": 50\n}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SEO_TOOLS",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "Multi-Engine SERP Scraper: Bing, DuckDuckGo, Baidu, Yahoo",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/kcYKSpukYc2NoEZeB-actor-pC7aLjYo7nTZE7nWO-JzeuXnJ3CG-icon.png",
    "seoTitle": "Multi-Engine SERP Scraper - Batch Keywords & Ranks",
    "seoDescription": "Scrape Bing, DuckDuckGo, Baidu and Yahoo results in one batch: query, engine, organic rank, URL and snippet as flat JSON. Language and region targeting, no search API key. Google is not supported.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "eventPriceUsd": 0.05
            },
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "eventPriceUsd": 0.004,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-07-01T22:21:54.229Z",
        "startedAt": "2026-07-01T22:21:54.229Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "eventPriceUsd": 0.05,
              "isPrimaryEvent": false
            },
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "eventPriceUsd": 0.004,
              "isPrimaryEvent": true
            }
          }
        },
        "createdAt": "2026-07-05T08:09:08.140Z",
        "startedAt": "2026-07-05T08:09:07.000Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.004
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0038
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0036
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0034
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0034
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0034
                }
              },
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.05
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0475
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.045
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0425
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0425
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0425
                }
              }
            }
          }
        },
        "startedAt": "2026-07-05T20:53:34.628Z",
        "createdAt": "2026-07-05T20:53:35.017Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "eventPriceUsd": 0.001,
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "eventPriceUsd": 0.005,
              "isPrimaryEvent": false
            }
          }
        },
        "startedAt": "2026-07-20T11:36:56.000Z",
        "createdAt": "2026-07-06T09:37:36.689Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-07-06T09:37:56.822Z",
        "notifiedAboutChangeAt": "2026-07-20T12:05:40.882Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "eventPriceUsd": 0.001,
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "eventPriceUsd": 0.001,
              "isPrimaryEvent": false
            }
          }
        },
        "startedAt": "2026-09-18T09:55:54.000Z",
        "createdAt": "2026-09-18T09:55:54.767Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0007
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0005
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0005
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0005
                }
              },
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.001
            }
          }
        },
        "startedAt": "2026-09-18T10:30:31.193Z",
        "createdAt": "2026-09-18T10:30:31.717Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-09-21T12:36:24.381Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "apifyMarginPercentage": 0.2,
        "minimalMaxTotalChargeUsd": null,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "isOneTimeEvent": false,
              "isPrimaryEvent": true,
              "eventPriceUsd": 0.0005
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00005
            }
          }
        },
        "createdAt": "2026-10-08T16:27:14.966Z",
        "startedAt": "2026-10-08T16:27:13.947Z",
        "reasonForChange": "Owner-approved market-share price reduction, 2026-10-08. Lower rates; unused events removed.",
        "notifiedAboutChangeAt": "2026-10-08T16:30:28.238Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "result": {
              "eventTitle": "SERP result",
              "eventDescription": "Charged per search result returned",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.000375
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.00025
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.00025
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00025
                }
              },
              "isPrimaryEvent": true
            },
            "actor-start": {
              "eventTitle": "Actor start",
              "eventDescription": "Charged once per run",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00005
            }
          }
        },
        "startedAt": "2026-10-16T16:35:16.863Z",
        "createdAt": "2026-10-16T16:35:17.142Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-10-16T17:00:19.194Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Multi-Engine SERP Scraper\n\nA batch SERP scraper that runs keyword searches across multiple search engines (Bing, DuckDuckGo, Baidu, Yahoo) and emits flat, per-result JSON records for downstream indexing and analysis. It performs HTTP fetches of server-rendered SERP HTML (no headless browser or JavaScript execution), extracting comparable metadata per result: originating query and engine, 1-based rank and page position, result title and snippet, target URL with redirect unwrapping where possible, an advertising indicator, the exact SERP URL fetched, device profile used, and the engine's estimated total-results count when available. Technical capabilities include native pagination and results-per-page support where engines allow it, language and region hinting mapped per engine, desktop/mobile device profiling (mobile has an effect on Bing), concurrency control for parallel searches, an overall result cap distributed evenly across queries, optional inclusion of sponsored results, single-retry logic for blocked/empty pages, engine-specific parsing strategies (RSS fallback for Bing bot-walls, JS-free DuckDuckGo HTML endpoint, Baidu target-URL extraction heuristics), and parser code based on an open-source SERP parsing project.\n\n## Use cases\n\n- Rank tracking and SEO monitoring across Bing, DuckDuckGo, Baidu and Yahoo  \n- Bing-specific rank monitoring (e.g., tracking results used by Microsoft Copilot)  \n- Regional SERP snapshots for Baidu (China) and Yahoo (regional markets)  \n- Comparing result overlap and divergence between multiple engines  \n- Language- and region-targeted SERP snapshots for localized SEO research  \n- Feeding organic search results into research, lead-generation, or LLM pipelines  \n- Low-cost keyword-to-URL discovery without a paid SERP API",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCFzCB85qJDCc5gP8AxtJh7SppgZ1M5OqvlXmBsoRv0th7kWZ+kZ4XDEq0/OVC5vXM0LSvOgBvHSMr0mCzpWzy47jqEUpvBog9vZmf0p8HW+mzcMTgEJwAklRnNvfQvU4oYPAwKRuDfRYALh40GiQRzeWtwI4ozOxSa38sv3Va67sQd+rbJz2oC3/CME7ZwQFnYEVdegme9mLUtIQtOlCu/aTuAeMrwZz21MfWaC7z7zzTlETUD3gyeuC61dSBdgkU5ygoqqozKONkfCdlUbqo4iuOcHrlfAuH/MHiT2eL+XNLEm6xVLteph78Ojvmj1P9LzS5TxOnPeeaXkyVCSRZB \n"
  }
}