{
  "total": 8,
  "source": "d1",
  "tracking_since": "2026-10-25T12:38:37.716Z",
  "source_rechecks": {
    "rows": 1116,
    "series": 752,
    "last_checked_at": "2026-10-27T05:31:56.000Z",
    "latest_result_counts": {
      "confirmed": 706,
      "changed": 5,
      "unreachable": 21,
      "needs_review": 2,
      "partial": 7,
      "not_found_on_page": 11
    },
    "method": "Each source URL is fetched and the recorded numbers are looked for in the page (PDFs via pdftotext); anything not confirmed is reviewed by a human. Log: /downloads/price_rechecks.jsonl"
  },
  "observations": [
    {
      "id": "po_20261025_29fcc32a6336",
      "series_key": "ps_90155107c1116464",
      "kind": "benchmark",
      "use_case_id": "construction-progress-monitoring",
      "use_case_ids": [
        "construction-progress-monitoring"
      ],
      "provider_id": null,
      "description": "Autonomous dock-based drone site monitoring plans (AcreWatch Auto)",
      "low": 3050,
      "high": 4250,
      "currency": "USD",
      "unit": "per month",
      "region": "US",
      "source_url": "https://acrewatch.com/services/acrewatch-auto/construction-sites",
      "as_of": "2026-10",
      "observed_at": "2026-10-25T12:38:37.716Z",
      "content_hash": "sha256:29fcc32a6336107a93cade86ce9651690af2b78165e2b87414d06e8f73a5fa2d",
      "supersedes": null,
      "origin": "backfill",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 3050,
        "high": 4250,
        "note": "Already in target currency; no conversion."
      }
    },
    {
      "id": "po_20261025_a9af66ab9231",
      "series_key": "ps_c2082e3b94f31adb",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "construction-progress-monitoring",
        "drone-mapping-orthomosaic"
      ],
      "provider_id": "jeek-productions",
      "description": "Construction progress monitoring $300/flight or $1,000/month (4 weekly flights); maps from $500",
      "low": 300,
      "high": 1000,
      "currency": "USD",
      "unit": "per flight or per month",
      "region": "",
      "source_url": "https://www.jeekproductions.com/construction-services",
      "as_of": "2026-10",
      "observed_at": "2026-10-25T12:38:37.716Z",
      "content_hash": "sha256:a9af66ab923105c52772f1a55e09bc0e45d3f63baf1f419ff0ab972a723c4438",
      "supersedes": null,
      "origin": "backfill",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 300,
        "high": 1000,
        "note": "Already in target currency; no conversion."
      }
    },
    {
      "id": "po_20261025_eebfab78eea1",
      "series_key": "ps_dad3d958ae7abe91",
      "kind": "benchmark",
      "use_case_id": "construction-progress-monitoring",
      "use_case_ids": [
        "construction-progress-monitoring"
      ],
      "provider_id": null,
      "description": "Drone construction progress monitoring, weekly flights (West Michigan)",
      "low": 1000,
      "high": 1000,
      "currency": "USD",
      "unit": "per month",
      "region": "US-MI",
      "source_url": "https://www.jeekproductions.com/construction-services",
      "as_of": "2026-10",
      "observed_at": "2026-10-25T12:38:37.716Z",
      "content_hash": "sha256:eebfab78eea1f2ee656a6f0aedd939d36e2cadc948476e36e360a5a14e80c59c",
      "supersedes": null,
      "origin": "backfill",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 1000,
        "high": 1000,
        "note": "Already in target currency; no conversion."
      }
    },
    {
      "id": "po_20261025_04a79dcf49ba",
      "series_key": "ps_cccf744da95e0713",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "facade-inspection",
        "bridge-inspection-drone",
        "wildlife-survey-drone",
        "construction-progress-monitoring",
        "drone-mapping-orthomosaic",
        "roof-inspection-drone"
      ],
      "provider_id": "aerometrics",
      "description": "Asset inspection by drone (roofs, facades, bridges, towers; RGB and radiometric thermal), excl. VAT, starting price",
      "low": 350,
      "high": null,
      "currency": "GBP",
      "unit": "per job",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "as_of": "2026-10-25",
      "observed_at": "2026-10-25T18:35:04.403Z",
      "content_hash": "sha256:04a79dcf49ba61a78f4ac730366e22a15c0c60ec526716ac540bcbcc4cafeacc",
      "supersedes": null,
      "origin": "build",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 467,
        "high": null,
        "fx": {
          "pair": "GBP/USD",
          "rate": 1.33476,
          "gbp_per_usd": 0.7492,
          "rate_date": "2026-10-26",
          "source": "European Central Bank reference rates via Frankfurter",
          "source_url": "https://api.frankfurter.dev/v1/latest?base=USD"
        },
        "note": "Converted at the published reference rate on 2026-10-26, not at the price's as_of date. Indicative only."
      }
    },
    {
      "id": "po_20261025_1aac4562724f",
      "series_key": "ps_e8b639366a64e312",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "facade-inspection",
        "bridge-inspection-drone",
        "wildlife-survey-drone",
        "construction-progress-monitoring",
        "drone-mapping-orthomosaic",
        "roof-inspection-drone"
      ],
      "provider_id": "aerometrics",
      "description": "Drone operation day rate (up to 8 h on site), excl. VAT; half day £650",
      "low": 1100,
      "high": null,
      "currency": "GBP",
      "unit": "per day",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "as_of": "2026-10-25",
      "observed_at": "2026-10-25T18:35:04.403Z",
      "content_hash": "sha256:1aac4562724fbd1a170663e9aaec792784fb840e2479b0899a154d358404c327",
      "supersedes": null,
      "origin": "build",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 1468,
        "high": null,
        "fx": {
          "pair": "GBP/USD",
          "rate": 1.33476,
          "gbp_per_usd": 0.7492,
          "rate_date": "2026-10-26",
          "source": "European Central Bank reference rates via Frankfurter",
          "source_url": "https://api.frankfurter.dev/v1/latest?base=USD"
        },
        "note": "Converted at the published reference rate on 2026-10-26, not at the price's as_of date. Indicative only."
      }
    },
    {
      "id": "po_20261025_8adffb6963b1",
      "series_key": "ps_49db2f001fc848ad",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "facade-inspection",
        "bridge-inspection-drone",
        "wildlife-survey-drone",
        "construction-progress-monitoring",
        "drone-mapping-orthomosaic",
        "roof-inspection-drone"
      ],
      "provider_id": "aerometrics",
      "description": "Deer count survey with thermal and RGB drone imaging (1 day capture + 1 day analysis), excl. VAT, starting price",
      "low": 1500,
      "high": null,
      "currency": "GBP",
      "unit": "per survey",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "as_of": "2026-10-25",
      "observed_at": "2026-10-25T18:35:04.403Z",
      "content_hash": "sha256:8adffb6963b1bf23c61dbd82a8b21f397e9008cce2ebc6422fa4f22312aa3088",
      "supersedes": null,
      "origin": "build",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 2002,
        "high": null,
        "fx": {
          "pair": "GBP/USD",
          "rate": 1.33476,
          "gbp_per_usd": 0.7492,
          "rate_date": "2026-10-26",
          "source": "European Central Bank reference rates via Frankfurter",
          "source_url": "https://api.frankfurter.dev/v1/latest?base=USD"
        },
        "note": "Converted at the published reference rate on 2026-10-26, not at the price's as_of date. Indicative only."
      }
    },
    {
      "id": "po_20261025_e78227a7e680",
      "series_key": "ps_b5674bf292cf3cf3",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "facade-inspection",
        "bridge-inspection-drone",
        "wildlife-survey-drone",
        "construction-progress-monitoring",
        "drone-mapping-orthomosaic",
        "roof-inspection-drone"
      ],
      "provider_id": "aerometrics",
      "description": "Construction progress monitoring flight, excl. VAT, starting price",
      "low": 350,
      "high": null,
      "currency": "GBP",
      "unit": "per visit",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "as_of": "2026-10-25",
      "observed_at": "2026-10-25T18:35:04.403Z",
      "content_hash": "sha256:e78227a7e6804786c4bf520cae29f7f92cea17f9c1cd8860909bbbf664711981",
      "supersedes": null,
      "origin": "build",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 467,
        "high": null,
        "fx": {
          "pair": "GBP/USD",
          "rate": 1.33476,
          "gbp_per_usd": 0.7492,
          "rate_date": "2026-10-26",
          "source": "European Central Bank reference rates via Frankfurter",
          "source_url": "https://api.frankfurter.dev/v1/latest?base=USD"
        },
        "note": "Converted at the published reference rate on 2026-10-26, not at the price's as_of date. Indicative only."
      }
    },
    {
      "id": "po_20261025_f57bf0877ffd",
      "series_key": "ps_169b5e4b500df7cf",
      "kind": "provider_published",
      "use_case_id": null,
      "use_case_ids": [
        "construction-progress-monitoring",
        "real-estate-drone-photography"
      ],
      "provider_id": "kiteshot-za",
      "description": "Scheduled construction progress flights, 'Build Monthly' package (map, comparison, summary)",
      "low": 7500,
      "high": null,
      "currency": "ZAR",
      "unit": "per month",
      "region": "ZA-WC",
      "source_url": "https://kiteshot.com/za/site-records",
      "as_of": "2026-10-25",
      "observed_at": "2026-10-25T18:35:04.403Z",
      "content_hash": "sha256:f57bf0877ffdb7a0c633a916ec8757f935c74d911ac9a68c2c94ea210fbe43c0",
      "supersedes": null,
      "origin": "build",
      "change_reason": null,
      "current": true,
      "usd": {
        "currency": "USD",
        "low": 451,
        "high": null,
        "fx": {
          "pair": "ZAR/USD",
          "rate": 0.0601355,
          "zar_per_usd": 16.6291,
          "rate_date": "2026-10-26",
          "source": "European Central Bank reference rates via Frankfurter",
          "source_url": "https://api.frankfurter.dev/v1/latest?base=USD"
        },
        "note": "Converted at the published reference rate on 2026-10-26, not at the price's as_of date. Indicative only."
      }
    }
  ],
  "series": [
    {
      "series_key": "ps_90155107c1116464",
      "kind": "benchmark",
      "use_case_id": "construction-progress-monitoring",
      "provider_id": null,
      "description": "Autonomous dock-based drone site monitoring plans (AcreWatch Auto)",
      "currency": "USD",
      "unit": "per month",
      "region": "US",
      "source_url": "https://acrewatch.com/services/acrewatch-auto/construction-sites",
      "observations": 1,
      "first_observed_at": "2026-10-25T12:38:37.716Z",
      "last_observed_at": "2026-10-25T12:38:37.716Z",
      "current": true,
      "latest": {
        "low": 3050,
        "high": 4250,
        "as_of": "2026-10",
        "id": "po_20261025_29fcc32a6336"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T05:28:28.477Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_c2082e3b94f31adb",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "jeek-productions",
      "description": "Construction progress monitoring $300/flight or $1,000/month (4 weekly flights); maps from $500",
      "currency": "USD",
      "unit": "per flight or per month",
      "region": "",
      "source_url": "https://www.jeekproductions.com/construction-services",
      "observations": 1,
      "first_observed_at": "2026-10-25T12:38:37.716Z",
      "last_observed_at": "2026-10-25T12:38:37.716Z",
      "current": true,
      "latest": {
        "low": 300,
        "high": 1000,
        "as_of": "2026-10",
        "id": "po_20261025_a9af66ab9231"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T05:28:28.477Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_dad3d958ae7abe91",
      "kind": "benchmark",
      "use_case_id": "construction-progress-monitoring",
      "provider_id": null,
      "description": "Drone construction progress monitoring, weekly flights (West Michigan)",
      "currency": "USD",
      "unit": "per month",
      "region": "US-MI",
      "source_url": "https://www.jeekproductions.com/construction-services",
      "observations": 1,
      "first_observed_at": "2026-10-25T12:38:37.716Z",
      "last_observed_at": "2026-10-25T12:38:37.716Z",
      "current": true,
      "latest": {
        "low": 1000,
        "high": 1000,
        "as_of": "2026-10",
        "id": "po_20261025_eebfab78eea1"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T05:28:28.477Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_cccf744da95e0713",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "aerometrics",
      "description": "Asset inspection by drone (roofs, facades, bridges, towers; RGB and radiometric thermal), excl. VAT, starting price",
      "currency": "GBP",
      "unit": "per job",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "observations": 1,
      "first_observed_at": "2026-10-25T18:35:04.403Z",
      "last_observed_at": "2026-10-25T18:35:04.403Z",
      "current": true,
      "latest": {
        "low": 350,
        "high": null,
        "as_of": "2026-10-25",
        "id": "po_20261025_04a79dcf49ba"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T01:26:25.942Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_e8b639366a64e312",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "aerometrics",
      "description": "Drone operation day rate (up to 8 h on site), excl. VAT; half day £650",
      "currency": "GBP",
      "unit": "per day",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "observations": 1,
      "first_observed_at": "2026-10-25T18:35:04.403Z",
      "last_observed_at": "2026-10-25T18:35:04.403Z",
      "current": true,
      "latest": {
        "low": 1100,
        "high": null,
        "as_of": "2026-10-25",
        "id": "po_20261025_1aac4562724f"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T01:26:25.942Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_49db2f001fc848ad",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "aerometrics",
      "description": "Deer count survey with thermal and RGB drone imaging (1 day capture + 1 day analysis), excl. VAT, starting price",
      "currency": "GBP",
      "unit": "per survey",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "observations": 1,
      "first_observed_at": "2026-10-25T18:35:04.403Z",
      "last_observed_at": "2026-10-25T18:35:04.403Z",
      "current": true,
      "latest": {
        "low": 1500,
        "high": null,
        "as_of": "2026-10-25",
        "id": "po_20261025_8adffb6963b1"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T01:26:25.942Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_b5674bf292cf3cf3",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "aerometrics",
      "description": "Construction progress monitoring flight, excl. VAT, starting price",
      "currency": "GBP",
      "unit": "per visit",
      "region": "GB",
      "source_url": "https://aerometrics.co.uk/drone-rate-card",
      "observations": 1,
      "first_observed_at": "2026-10-25T18:35:04.403Z",
      "last_observed_at": "2026-10-25T18:35:04.403Z",
      "current": true,
      "latest": {
        "low": 350,
        "high": null,
        "as_of": "2026-10-25",
        "id": "po_20261025_e78227a7e680"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T01:26:25.942Z",
        "result": "confirmed",
        "by": "automatic"
      }
    },
    {
      "series_key": "ps_169b5e4b500df7cf",
      "kind": "provider_published",
      "use_case_id": null,
      "provider_id": "kiteshot-za",
      "description": "Scheduled construction progress flights, 'Build Monthly' package (map, comparison, summary)",
      "currency": "ZAR",
      "unit": "per month",
      "region": "ZA-WC",
      "source_url": "https://kiteshot.com/za/site-records",
      "observations": 1,
      "first_observed_at": "2026-10-25T18:35:04.403Z",
      "last_observed_at": "2026-10-25T18:35:04.403Z",
      "current": true,
      "latest": {
        "low": 7500,
        "high": null,
        "as_of": "2026-10-25",
        "id": "po_20261025_f57bf0877ffd"
      },
      "trend": null,
      "last_rechecked": {
        "checked_at": "2026-10-27T01:26:25.942Z",
        "result": "confirmed",
        "by": "automatic"
      }
    }
  ],
  "note": "Only one observation per series so far: we started recording every price on 2026-10-25 and re-check every source on a schedule. A trend appears when a re-checked source shows a different price (we never overwrite old observations).",
  "pagination": {
    "total": 8,
    "limit": 200,
    "offset": 0,
    "returned": 8,
    "next_offset": null,
    "next": null,
    "prev": null
  },
  "license": "Whirrwork (https://whirrwork.com), CC BY 4.0"
}