{
  "id": 12216529,
  "title": "I built a zero-dependency CLI to snapshot the remote job market into CSV/JSON/SQLite",
  "url": "https://urgent.news/2026/10/05/i-built-a-zero-dependency-cli-to-snapshot-the-remote-job-market-into",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-05T19:36:16.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/earnnovadev/i-built-a-zero-dependency-cli-to-snapshot-the-remote-job-market-into-csvjsonsqlite-5aeb"
  },
  "original_language": "en",
  "account": "A developer created a command-line interface (CLI) tool called remote-jobs-export to create a reproducible, offline snapshot of the remote job market. The tool pulls normalized job data from the free Remote Jobs API and outputs it in CSV, JSON, or SQLite formats, or simply prints a summary. No API key is required for the free tier.\n\nThe developer faced challenges while trying to analyze the remote job market due to the different data formats, pagination, and salary exposure of various job boards. By creating a local export layer on top of the Remote Jobs API, the developer aimed to provide a stable, queryable dataset that could be easily analyzed, filtered, and shared without relying on live data.\n\nThe tool has the following features:\n- Zero dependencies, making it compatible with any Python 3 environment without unexpected pip install issues.\n- Honest by default, showing empty upstream fields as-is and parsing salaries to a consistent floor/top in USD.\n- Small and readable, with a clear CLI surface that can be used to export data in various formats based on specific filters like source, skills, or minimum salary.\n- The output is a snapshot of the data as of the moment it was generated, allowing for comparisons of the market at different points in time.\n\nThe developer is open to feedback and suggestions from users who utilize the tool for job-market data in notebooks, dashboards, or weekly reports.",
  "summary": "I had a recurring need: a reproducible, offline snapshot of the remote-job market I could open in a spreadsheet, load into a database, or feed into a script — without scraping five job boards myself, juggling five different site formats, or maintaining five scraping pipelines that break every time a board changes their markup. So I built remote-jobs-export : a small, stdlib-only (zero third-party…",
  "key_points": [
    "Developer creates CLI tool remote-jobs-export",
    "Tool snapshots remote job market in CSV, JSON, SQLite",
    "Offers zero-dependency, honest, and queryable data"
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}