{
  "generated_at": "2026-08-04T21:54:20+00:00",
  "progress": {
    "state": "success",
    "source_key": "roseville_ca",
    "run_id": 8,
    "mode": "full",
    "from_date": null,
    "to_date": null,
    "message": "Finished: success",
    "types_done": 118,
    "types_total": 118,
    "found": 11603,
    "new": 2869,
    "updated": 0,
    "unchanged": 8734,
    "errors": [],
    "updated_at": "2026-08-04T21:46:15+00:00"
  },
  "log_tail": [
    "2026-08-04 21:45:46,928 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:46,928 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:46,929 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:46,929 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:48,687 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 44856",
    "2026-08-04 21:45:48,687 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 44856",
    "2026-08-04 21:45:50,215 [INFO] bls.scrapers.hdl: [roseville_ca] (112/118) type=TRAVEL AGENCY/TOURS id=90",
    "2026-08-04 21:45:50,215 [INFO] bls.scrapers.hdl: [roseville_ca] (112/118) type=TRAVEL AGENCY/TOURS id=90",
    "2026-08-04 21:45:50,216 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:50,216 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:50,218 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:50,218 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:51,836 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 45172",
    "2026-08-04 21:45:51,836 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 45172",
    "2026-08-04 21:45:53,362 [INFO] bls.scrapers.hdl: [roseville_ca] (113/118) type=TRUCKING id=119",
    "2026-08-04 21:45:53,362 [INFO] bls.scrapers.hdl: [roseville_ca] (113/118) type=TRUCKING id=119",
    "2026-08-04 21:45:53,364 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:53,364 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:53,365 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:53,365 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:55,712 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 41527",
    "2026-08-04 21:45:55,712 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 41527",
    "2026-08-04 21:45:57,232 [INFO] bls.scrapers.hdl: [roseville_ca] (114/118) type=UNDEFINED id=1",
    "2026-08-04 21:45:57,232 [INFO] bls.scrapers.hdl: [roseville_ca] (114/118) type=UNDEFINED id=1",
    "2026-08-04 21:45:57,234 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:57,234 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:45:57,235 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:57,235 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:45:59,286 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 36689",
    "2026-08-04 21:45:59,286 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 36689",
    "2026-08-04 21:46:00,796 [INFO] bls.scrapers.hdl: [roseville_ca] (115/118) type=VENDING/SERVICE MACHINES id=87",
    "2026-08-04 21:46:00,796 [INFO] bls.scrapers.hdl: [roseville_ca] (115/118) type=VENDING/SERVICE MACHINES id=87",
    "2026-08-04 21:46:00,798 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:00,798 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:00,799 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:00,799 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:03,122 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 46659",
    "2026-08-04 21:46:03,122 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 46659",
    "2026-08-04 21:46:04,660 [INFO] bls.scrapers.hdl: [roseville_ca] (116/118) type=VETERINARIAN/ANIMAL CARE id=88",
    "2026-08-04 21:46:04,660 [INFO] bls.scrapers.hdl: [roseville_ca] (116/118) type=VETERINARIAN/ANIMAL CARE id=88",
    "2026-08-04 21:46:04,661 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:04,661 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:04,663 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:04,663 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:06,902 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 48303",
    "2026-08-04 21:46:06,902 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 48303",
    "2026-08-04 21:46:08,567 [INFO] bls.scrapers.hdl: [roseville_ca] (117/118) type=WAREHOUSING/STORAGE FACILITIES id=16",
    "2026-08-04 21:46:08,567 [INFO] bls.scrapers.hdl: [roseville_ca] (117/118) type=WAREHOUSING/STORAGE FACILITIES id=16",
    "2026-08-04 21:46:08,569 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:08,569 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:08,570 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:08,570 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:10,708 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 44727",
    "2026-08-04 21:46:10,708 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 44727",
    "2026-08-04 21:46:12,231 [INFO] bls.scrapers.hdl: [roseville_ca] (118/118) type=WHOLESALE/MFG id=89",
    "2026-08-04 21:46:12,231 [INFO] bls.scrapers.hdl: [roseville_ca] (118/118) type=WHOLESALE/MFG id=89",
    "2026-08-04 21:46:12,233 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:12,233 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 request.post",
    "2026-08-04 21:46:12,234 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:12,234 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:14,678 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 68551",
    "2026-08-04 21:46:14,678 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 68551",
    "2026-08-04 21:46:14,738 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 sessions.destroy",
    "2026-08-04 21:46:14,738 [DEBUG] bls.flaresolverr: FlareSolverr \u2192 http://127.0.0.1:8191/v1 sessions.destroy",
    "2026-08-04 21:46:14,739 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:14,739 [DEBUG] urllib3.connectionpool: Starting new HTTP connection (1): 127.0.0.1:8191",
    "2026-08-04 21:46:14,890 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 144",
    "2026-08-04 21:46:14,890 [DEBUG] urllib3.connectionpool: http://127.0.0.1:8191 \"POST /v1 HTTP/1.1\" 200 144",
    "2026-08-04 21:46:14,890 [INFO] bls.flaresolverr: FlareSolverr session destroyed: f1ad4438-904c-11f1-a671-be5a242061fc",
    "2026-08-04 21:46:14,890 [INFO] bls.flaresolverr: FlareSolverr session destroyed: f1ad4438-904c-11f1-a671-be5a242061fc",
    "2026-08-04 21:46:15,709 [INFO] bls.runner: Finished roseville_ca: {\"status\": \"success\", \"found\": 11603, \"new\": 2869, \"updated\": 0, \"unchanged\": 8734}",
    "2026-08-04 21:46:15,709 [INFO] bls.runner: Finished roseville_ca: {\"status\": \"success\", \"found\": 11603, \"new\": 2869, \"updated\": 0, \"unchanged\": 8734}",
    "[",
    "  {",
    "    \"source_key\": \"roseville_ca\",",
    "    \"run_id\": 8,",
    "    \"status\": \"success\",",
    "    \"found\": 11603,",
    "    \"new\": 2869,",
    "    \"updated\": 0,",
    "    \"unchanged\": 8734,",
    "    \"skipped\": 0,",
    "    \"errors\": [],",
    "    \"from_date\": null,",
    "    \"to_date\": null,",
    "    \"meta\": {",
    "      \"platform\": \"hdl\",",
    "      \"mode\": \"full\",",
    "      \"flaresolverr_url\": \"http://127.0.0.1:8191/v1\",",
    "      \"types_total\": 118,",
    "      \"from_date\": null,",
    "      \"to_date\": null,",
    "      \"flaresolverr\": true,",
    "      \"flaresolverr_mode\": \"session\",",
    "      \"types_ok\": 118,",
    "      \"types_failed\": 0,",
    "      \"records\": 11603",
    "    }",
    "  }",
    "]"
  ],
  "stats": {
    "business_count": 11603,
    "source_count": 1,
    "last_run": {
      "id": 8,
      "started_at": "2026-08-04T21:39:17+00:00",
      "finished_at": "2026-08-04T21:46:15+00:00",
      "status": "success",
      "mode": "full",
      "records_found": 11603,
      "records_new": 2869,
      "records_updated": 0,
      "records_unchanged": 8734,
      "error_message": null,
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    "active_run": {
      "id": 6,
      "started_at": "2026-08-04T21:15:03+00:00",
      "status": "running",
      "mode": "full",
      "records_found": 8727,
      "records_new": 8634,
      "records_updated": 0,
      "error_message": "Type 'REAL ESTATE' (74) failed: Cannot reach FlareSolverr at http://127.0.0.1:8191/v1: HTTPConnectionPool(host='127.0.0.1', port=8191): Read timed out. (read timeout=135.0). Start it with: docker compose up -d",
      "meta_json": "{\"types_done\": 93, \"types_total\": 118, \"current_type\": \"RECREATION - INSTRUCTION/TRAINING\", \"phase\": \"type_start\"}",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    "db_path": "/opt/muniminer/data/businesses.db",
    "generated_at": "2026-08-04T21:54:20+00:00"
  },
  "sources": [
    {
      "source_key": "roseville_ca",
      "name": "City of Roseville, CA",
      "platform": "hdl",
      "enabled": 1,
      "business_count": 11603,
      "last_finished_at": "2026-08-04T21:46:15+00:00"
    }
  ],
  "newest": [
    {
      "id": 11703,
      "business_name": "XGRASS",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "242 DUCKWORTH RD, DALTON, GA 30721-1637",
      "city": "DALTON",
      "state": "GA",
      "start_date": "2025-12-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00855945",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11702,
      "business_name": "WRIGHT TECHNOLOGIES INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "1352 BLUE OAKS BLVD #140, ROSEVILLE, CA 95678-7028",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2009-08-21",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00821297",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11701,
      "business_name": "WOSB SUPPLY INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "1050 OPPORTUNITY DR STE 135, ROSEVILLE, CA 95678-3029",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2026-04-26",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00858309",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11700,
      "business_name": "WORLDPAC #9579 (5566)",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "8825 WASHINGTON BLVD STE 300, ROSEVILLE, CA 95678-6213",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2018-10-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00838962",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11699,
      "business_name": "WISMETTAC ASIAN FOODS",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "340 VALLEY DR, BRISBANE, CA 94005-1208",
      "city": "BRISBANE",
      "state": "CA",
      "start_date": "2010-07-26",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00823150",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11698,
      "business_name": "WAXIE SANITARY SUPPLY",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "2421 DEL MONTE ST, WEST SACRAMENTO, CA 95691-3827",
      "city": "WEST SACRAMENTO",
      "state": "CA",
      "start_date": "2018-10-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00838953",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11697,
      "business_name": "VERITIV OPERATING COMPANY",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "4901 BELFORT RD STE 165, JACKSONVILLE, FL 32256-6022",
      "city": "JACKSONVILLE",
      "state": "FL",
      "start_date": "2021-01-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00846928",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11696,
      "business_name": "V-POWER EQUIPMENT, INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "4201 W CAPITOL AVE, WEST SACRAMENTO, CA 95691-2118",
      "city": "WEST SACRAMENTO",
      "state": "CA",
      "start_date": "2020-08-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00843120",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11695,
      "business_name": "UNISON SOLUTIONS, INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "5451 CHAVENELLE RD, DUBUQUE, IA 52002-2633",
      "city": "DUBUQUE",
      "state": "IA",
      "start_date": "2024-01-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00851332",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11694,
      "business_name": "ULTIMATE SPORTS, INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "105 E ST, ROSEVILLE, CA 95678-3927",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2010-10-14",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00823586",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11693,
      "business_name": "TURF STAR INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "955 BEACON ST, BREA, CA 92821-2925",
      "city": "BREA",
      "state": "CA",
      "start_date": "2024-09-26",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00852315",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11692,
      "business_name": "TRADEPION LLC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "2999 DOUGLAS BLVD STE 180, ROSEVILLE, CA 95661-4219",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2020-07-21",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00842985",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11691,
      "business_name": "THATCHER COMPANY OF CALIFORNIA INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "8325 UNSWORTH AVE, SACRAMENTO, CA 95828",
      "city": "SACRAMENTO",
      "state": "CA",
      "start_date": "2016-07-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00834095",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11690,
      "business_name": "TESTFORCE USA, INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "4552 SUNBELT DR, ADDISON, TX 75001-5131",
      "city": "ADDISON",
      "state": "TX",
      "start_date": "2025-04-16",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00854991",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11689,
      "business_name": "TACENERGY, LLC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "3000 LAVA RIDGE CT, ROSEVILLE, CA 95661-2800",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2022-04-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00846454",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11688,
      "business_name": "SYSTECH DISPLAYS, INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "10622 INDUSTRIAL AVE, ROSEVILLE, CA 95678-5902",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2009-05-15",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00820739",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11687,
      "business_name": "SYSCO SACRAMENTO, INC.",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "7062 PACIFIC AVE, PLEASANT GROVE, CA 95668-9731",
      "city": "PLEASANT GROVE",
      "state": "CA",
      "start_date": "2003-02-13",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00808115",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11686,
      "business_name": "SWISS- TECH MACHINING L L C",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "10564 INDUSTRIAL AVE, ROSEVILLE, CA 95678-6223",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2004-05-07",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00810481",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11685,
      "business_name": "STEP SAVER TRANSPORTATION",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "1917 W 2425 S, WOODS CROSS, UT 84087-2445",
      "city": "WOODS CROSS",
      "state": "UT",
      "start_date": "2023-10-12",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00850157",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11684,
      "business_name": "STAG JET MANUFACTURING LLC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "--ON FILE--",
      "city": "Roseville",
      "state": "CA",
      "start_date": "2026-01-30",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00856428",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11683,
      "business_name": "SINISTER MFG COMPANY, INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "2025 OPPORTUNITY DR #7, ROSEVILLE, CA 95678-3010",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2010-05-11",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00822730",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11682,
      "business_name": "SIGNS OF OUR TIMES, INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "199 CIRBY WAY STE 4, ROSEVILLE, CA 95678-6427",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "1996-02-05",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00801964",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11681,
      "business_name": "SENTRY EQUIPMENT CORP",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "966 BLUE RIBBON CIR N, OCONOMOWOC, WI 53066-8666",
      "city": "OCONOMOWOC",
      "state": "WI",
      "start_date": "2023-03-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00848654",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11680,
      "business_name": "SACRAMENTO PACIFIC CORP",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "--ON FILE--",
      "city": "Roseville",
      "state": "CA",
      "start_date": "2019-09-17",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00841175",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11679,
      "business_name": "S'OLI",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "--ON FILE--",
      "city": "Roseville",
      "state": "CA",
      "start_date": "2025-07-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00855662",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11678,
      "business_name": "ROSEVILLE SHEET METAL INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "1312 CHURCH ST, ROSEVILLE, CA 95678-2504",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "1900-01-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00800368",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11677,
      "business_name": "ROLLING FRITO LAY SALES",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "27717 ALISO CREEK RD, ALISO VIEJO, CA 92656-3804",
      "city": "ALISO VIEJO",
      "state": "CA",
      "start_date": "2025-12-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00856666",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11676,
      "business_name": "ROCKY MOUNTAIN AUTOMOTIVE",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "--ON FILE--",
      "city": "Roseville",
      "state": "CA",
      "start_date": "2021-11-30",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00845745",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11675,
      "business_name": "ROBERT BOSCH SEMICONDUCTOR LLC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "7501 FOOTHILLS BLVD, ROSEVILLE, CA 95747-6565",
      "city": "ROSEVILLE",
      "state": "CA",
      "start_date": "2023-09-01",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00850102",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    },
    {
      "id": 11674,
      "business_name": "ROADLINE PRODUCTS INC",
      "business_type": "WHOLESALE/MFG",
      "address_raw": "13055 TOM WHITE WAY STE E, NORWALK, CA 90650-8942",
      "city": "NORWALK",
      "state": "CA",
      "start_date": "2023-10-16",
      "expire_date": "2026-12-31",
      "first_seen_at": "2026-08-04T21:46:14+00:00",
      "last_seen_at": "2026-08-04T21:46:15+00:00",
      "external_id": "00850174",
      "source_key": "roseville_ca",
      "source_name": "City of Roseville, CA"
    }
  ],
  "db_exists": true
}