Open-Data Product Kit

เปลี่ยนข้อมูลรัฐ data.go.th ให้เป็น CSV พร้อมขาย — ใน 1 คำสั่ง

ดึงข้อมูลผ่าน CKAN API ทางการของ data.go.th แล้วได้ไฟล์ CSV พร้อม DATASHEET.md อัตโนมัติ บอกครบ: แหล่งที่มา, license, วันที่ snapshot, คอมเมล์ — พร้อมชุดข้อมูลจริง 2 ชุด และ playbook ทำ data product ให้ขายได้ใน 14 วัน ทั้งหมดเป็น Python 3 มาตรฐานล้วน ไม่ต้อง pip ติดตั้งอะไรเลย

ซื้อครั้งเดียว — ฿990
จ่ายครั้งเดียว · engine + ชุดข้อมูลจริง 2 ชุด + playbook 14 วัน · ใช้ได้ไม่จำกัดโปรเจกต์ของตัวเอง

ข้อมูลดีอยู่ในมือ — แต่ทำไมคนส่วนใหญ่เลยไม่ทำ

ของจริงในไฟล์ zip (สั่งซื้อแล้วดาวน์โหลดทันที)

1

Engine — opendata.py

สคริปต์เดียวจบ: ค้นหา dataset (search) → ดึงข้อมูล (fetch) รองรับทั้ง datastore ของ data.go.th และ resource แบบ external JSON/CSV — Python 3 stdlib ล้วน ไม่ต้อง pip

2

DATASHEET.md อัตโนมัติ

ทุกครั้งที่ fetch จะได้ datasheet แนบมาด้วย: หน่วยงานต้นทาง, license, ลิงก์ dataset ทางการ, วันที่ snapshot, รายชื่อคอลัมน์ และข้อควรระวังการขายต่อ — กันเหยียบระเบิด license ตั้งแต่วันแรก

2

ชุดข้อมูลจริงพร้อมใช้

ราคาข้าวเปลือก (ย้อนหลังรายปี, บาท/กก.) และราคาข้าวโพดเลี้ยงสัตว์รายวัน 100 แถว (ตลาด/จังหวัด/ราคาจริง) — เปิดใช้ได้ทันที ไม่ต้องรอดึงเอง

14

PLAYBOOK-14D

คู่มือลงมือทำทีละวัน: เลือก niche dataset → cron สะสมประวัติ → ห่อเป็นรายงาน → หน้าขาย + ประกาศ — โมเดล "ขายรายงาน ณ วันที่ X" ที่ต้นทุนเป็นศูนย์

ใช้งาน 3 ขั้น — ไม่ต้องติดตั้งอะไรเลย

1

ค้นหา dataset ที่อยากได้

ค้นจาก data.go.th ทั้งคลังด้วยคำไทยได้ตรง ๆ บอกจำนวนชุดที่เจอ + ชื่อ + มี datastore ไหม

2

สั่ง fetch ด้วยชื่อ dataset

ระบุ cap จำนวนแถวได้ เครื่องมือวิ่งไปเอาข้อมูลจาก API ทางการ (หรือ resource ภายนอกที่ผูกไว้กับ metadata) แล้วเขียนเป็น CSV ให้เอง

3

ได้ CSV + DATASHEET ทันที 2 ไฟล์

CSV เปิดใน Excel/Google Sheets ได้เลย (รองรับ Excel ไทย) ส่วน DATASHEET.md เก็บไว้เป็นหลักฐานแหล่งที่มา + license + วัน snapshot สำหรับงานที่จะเอาไปขาย

# ค้นหา dataset
$ python3 opendata.py search "ราคาข้าว" --rows 5
พบ 54 datasets:
- dataset_4_13_3  [ราคาข้าวโพดเลี้ยงสัตว์] datastore=Y
- price-rice      [ราคาข้าวเปลือก] datastore=Y
- ...

# ดึงข้อมูล → CSV + DATASHEET อัตโนมัติ
$ python3 opendata.py fetch daily_price_maize --out maize.csv --cap 100
CSV  -> maize.csv (100 แถว, 10 คอลัมน์)
Sheet -> maize-DATASHEET.md

ตัวอย่างข้อมูลจริงที่ได้ (ราคาข้าวโพดรายวัน — 5 แถวแรก)

data_datemarket_nameprovinceday_priceunit
2026-09-11สหกรณ์การเกษตรร้องกวางแพร่8.75บาท/กก.
2026-09-11หจก. สยามคอร์นโปรดักส์ (ช.กังวาล)เพชรบูรณ์8.45บาท/กก.
2026-09-11บริษัท แหลมทอง จำกัดพระนครศรีอยุธยา9.35บาท/กก.
2026-09-11ร้านใจงามการเกษตรน่าน8.9บาท/กก.
2026-09-10สหกรณ์การเกษตรร้องกวางแพร่8.75บาท/กก.

* ตัวอย่างบางส่วนเพื่อการแสดงผล — ใน zip มีข้อมูลเต็ม 100 แถวพร้อม DATASHEET

DATASHEET ที่ได้หน้าตาเป็นแบบนี้ (ตัวอย่างจริงย่อ)

DATASHEET — ราคาข้าวเปลือก

  • องค์กร: สำนักงานจังหวัดอุตรดิตถ์
  • License: Open Data Common
  • แหล่งทางการ: https://data.go.th/dataset/price-rice
  • จำนวนแถวที่ดึง: 18 · คอลัมน์ 6 · ดึงเมื่อ 2026-09-12
  • วิธีดึง: datastore_search (official DB)

+ รายชื่อคอลัมน์ทุกคอลัมน์ และข้อจำกัดการใช้งาน: "ตรวจ License ก่อนขายต่อ · เครดิตแหล่งที่มาทุกครั้ง · ขายเป็นรายงาน ณ วันที่ X เสมอ" — นี่คือเอกสารที่กันคุณจากปัญหา license ตอนขายรายงานจริง

คำถามที่พบบ่อย

ข้อมูลรัฐ ไปขายรายงานต่อได้จริงไหม?
ขึ้นกับ license ของ dataset นั้น ๆ — และนี่คือเหตุผลที่ DATASHEET.md ถูกสร้างอัตโนมัติทุกครั้งที่ดึงข้อมูล: มันบอก license ของแต่ละชุดให้ชัด ๆ ก่อนคุณลงมือขาย กติกาที่เราแนะนำคือขาย "รายงาน/ผลวิเคราะห์/snapshot ณ วันที่ X" ไม่ใช่การขาย raw data ตรง ๆ เครดิตแหล่งที่มาทุกครั้ง (เช่น ชุดข้าวโพดใน kit นี้ license เป็น CC BY-NC — เหมาะทำรายงาน ไม่ควรขาย raw ตรง ๆ ส่วนชุดข้าวเปลือกเป็น Open Data Common)
ต้องติดตั้งอะไรบ้าง?
Python 3 อย่างเดียว (มีในเครื่อง Mac/Linux อยู่แล้ว ส่วน Windows ดาวน์โหลดฟรี) — ไม่ต้อง pip, ไม่มี dependency, ไม่มีบัญชี API key ของ data.go.th ก็ใช้ได้
license ของแต่ละ dataset เช็คยังไง?
เปิดไฟล์ DATASHEET.md ที่โผล่มาคู่กับ CSV ทุกครั้ง — หัวไฟล์บอก license, หน่วยงาน, วันที่อัปเดต และลิงก์หน้า dataset ทางการไว้ให้เทียบสอบถึง ถ้า license เข้ม (เช่น Non-Commercial) ให้ใช้ทำรายงาน/วิเคราะห์ อย่าขายข้อมูลดิบตรง ๆ
ซื้อแล้วได้ของยังไง?
จ่ายผ่าน Stripe (รองรับบัตร / PromptPay) แล้วระบบพามาตั้งรหัสผ่านหน้าเดียว จากนั้นกดดาวน์โหลด zip ได้ทันที และกลับมาดาวน์โหลดซ้ำได้ตลอดที่ opendata-kit.zicula.trade/thanks
ซื้อ 1 license ใช้กับงานอะไรได้บ้าง?
License เชิงพาณิชย์สำหรับผู้ซื้อ 1 คน/องค์กร 1 แห่ง — ใช้กับโปรเจกต์และรายงานที่คุณทำได้ไม่จำกัดชิ้น ห้ามแจกจ่าย/ขายไฟล์ kit ต่อให้คนอื่น (ซื้อให้เพื่อน/เพื่อนร่วมทีมแยก license)

ข้อมูลอยู่ครบแล้ว — เหลือแค่คนที่กล้าเริ่ม

จ่ายครั้งเดียว ฿990 · engine + ข้อมูลจริง 2 ชุด + playbook 14 วัน · ดาวน์โหลดทันที

ซื้อ Open-Data Product Kit — ฿990