เอกสารอ้างอิง API
URL หลักคือ https://api.talismanleads.io/v1 คำขอและการตอบกลับเป็น JSON ยกเว้นลิงก์อัปโหลดและดาวน์โหลด มีให้ในรูปแบบไฟล์ OpenAPI ด้วย
ยอดคงเหลือของคุณ
GET/account
ยอดคงเหลือของคุณและขีดจำกัดที่ใช้อยู่
คีย์ API ที่ต้องใช้: อ่านอย่างเดียว หรือสั่งซื้อได้
ตัวอย่างคำขอ
curl "https://api.talismanleads.io/v1/account" \
-H "Authorization: Bearer tl_live_your_key_here"ตัวอย่างการตอบกลับ (200)
{
"balance": "100.00",
"currency": "USD",
"key": {
"id": "11111111-1111-4111-8111-111111111111",
"scopes": [
"read",
"orders"
]
},
"limits": {
"reads_per_minute": 60,
"result_downloads_per_minute": 30,
"uploads_per_minute": 10,
"estimates_per_minute": 10,
"orders_per_minute": 10,
"open_task_parts": 20
}
}แสดงรายการตัวตรวจสอบ
GET/checkers
สิ่งที่บัญชีนี้สั่งซื้อได้ในขณะนี้ ในราคาของบัญชี ตัวตรวจสอบที่หยุดชั่วคราวหรือถูกบล็อกจะไม่แสดง
คีย์ API ที่ต้องใช้: อ่านอย่างเดียว หรือสั่งซื้อได้
ตัวอย่างคำขอ
curl "https://api.talismanleads.io/v1/checkers" \
-H "Authorization: Bearer tl_live_your_key_here"ตัวอย่างการตอบกลับ (200)
{
"checkers": [
{
"id": "whatsapp_status_detection",
"name": "WhatsApp Status Detection",
"input": "phone",
"price": {
"amount": "3.00",
"per_entries": 10000,
"currency": "USD"
},
"minimum_entries": 0,
"minimum_billed_entries": 2000,
"calling_code": null
}
]
}อัปโหลดรายชื่อขนาดใหญ่
POST/uploads
ลิงก์สำหรับส่งไฟล์ตรงไปยังที่จัดเก็บ ส่งด้วย PUT และเฮดเดอร์ที่ให้มา ลิงก์มีอายุ 2 ชั่วโมง
คีย์ API ที่ต้องใช้: สั่งซื้อได้
เนื้อหาคำขอ
size_bytesinteger · จำเป็น- ขนาดของไฟล์ เป็นไบต์
file_namestring · ไม่บังคับ- ชื่อของรายชื่อ ลงท้ายด้วย
.txt
ตัวอย่างคำขอ
curl -X POST "https://api.talismanleads.io/v1/uploads" \
-H "Authorization: Bearer tl_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{"file_name":"list.txt","size_bytes":1048576}'ตัวอย่างการตอบกลับ (201)
{
"upload_id": "upl_2b7d9f10-6c3e-4a1f-8d2b-9e8f7a6b5c4d",
"upload_url": "https://storage.example.com/upload/sign/list.txt?token=...",
"method": "PUT",
"headers": {
"Content-Type": "text/plain"
},
"expires_at": "2026-11-05T11:00:00.000Z"
}ดูค่าใช้จ่ายของคำสั่งซื้อ
POST/estimates
นับรายการ คำนวณราคา และรายงานปัญหาของรายชื่อ ไม่มีการเรียกเก็บเงิน เผื่อเวลาสูงสุด 5 นาทีสำหรับการตอบกลับ
คีย์ API ที่ต้องใช้: สั่งซื้อได้
เนื้อหาคำขอ
checkerstring · จำเป็นidของตัวตรวจสอบจากGET /checkersentriesstring[] · ไม่บังคับ- รายชื่อ หนึ่งสตริงต่อหนึ่งรายการ ไม่เกิน 100,000 รายการและไม่เกิน 4 MB ส่งค่านี้หรือ
upload_id upload_idstring · ไม่บังคับupload_idจากPOST /uploadsส่งค่านี้หรือentriescountrystring · ไม่บังคับ- รหัสประเทศสองตัวอักษร หากคุณต้องการระบุว่าเบอร์มาจากประเทศใด
file_namestring · ไม่บังคับ- ชื่อของรายชื่อ ลงท้ายด้วย
.txt
ตัวอย่างคำขอ
curl -X POST "https://api.talismanleads.io/v1/estimates" \
-H "Authorization: Bearer tl_live_your_key_here" \
-H "Content-Type: application/json" \
-d '{"checker":"whatsapp_status_detection","entries":["+14155550142","+12125550187"]}'ตัวอย่างการตอบกลับ (200)
{
"checker": "whatsapp_status_detection",
"entries": 2,
"billed_entries": 2000,
"charge": "0.60",
"currency": "USD",
"parts": 1,
"country": {
"code": "US",
"share": 1
}
}สั่งซื้อ
POST/orders
หักเงินจากยอดคงเหลือของคุณและนำงานเข้าคิว ตอบกลับ 201 สำหรับคำสั่งซื้อใหม่ และ 200 พร้อม Idempotent-Replay: true สำหรับการส่งซ้ำ การส่งซ้ำในเวลาเดียวกันอาจตอบกลับ 201 ได้เช่นกัน ดังนั้นให้แยกคำสั่งซื้อด้วย id เผื่อเวลาสูงสุด 5 นาทีสำหรับการตอบกลับ
คีย์ API ที่ต้องใช้: สั่งซื้อได้
เฮดเดอร์
Idempotency-Keystring · จำเป็น- อักขระ ASCII ไม่เกิน 200 ตัวโดยไม่มีช่องว่าง ภายใน 7 วัน คีย์ idempotency เดียวกันหมายถึงคำสั่งซื้อเดียวกัน
เนื้อหาคำขอ
checkerstring · จำเป็นidของตัวตรวจสอบจากGET /checkersentriesstring[] · ไม่บังคับ- รายชื่อ หนึ่งสตริงต่อหนึ่งรายการ ไม่เกิน 100,000 รายการและไม่เกิน 4 MB ส่งค่านี้หรือ
upload_id upload_idstring · ไม่บังคับupload_idจากPOST /uploadsส่งค่านี้หรือentriescountrystring · ไม่บังคับ- รหัสประเทศสองตัวอักษร หากคุณต้องการระบุว่าเบอร์มาจากประเทศใด
file_namestring · ไม่บังคับ- ชื่อของรายชื่อ ลงท้ายด้วย
.txt expected_chargestring · ไม่บังคับ- ราคาเป็นดอลลาร์ เช่น
"18.00"คำสั่งซื้อจะถูกปฏิเสธด้วยprice_changedหากราคาแตกต่างออกไปแม้เพียงเล็กน้อย
ตัวอย่างคำขอ
curl -X POST "https://api.talismanleads.io/v1/orders" \
-H "Authorization: Bearer tl_live_your_key_here" \
-H "Idempotency-Key: crm-export-2026-11-05" \
-H "Content-Type: application/json" \
-d '{"checker":"whatsapp_status_detection","entries":["+14155550142","+12125550187"]}'ตัวอย่างการตอบกลับ (201)
{
"id": "ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f",
"checker": "whatsapp_status_detection",
"status": "queued",
"entries": 2,
"charge": "0.60",
"refunded": "0.00",
"currency": "USD",
"parts": {
"total": 1,
"completed": 0,
"failed": 0
},
"results": null,
"error": null,
"source": "api",
"created_at": "2026-11-05T09:00:00.000Z",
"completed_at": null
}แสดงรายการคำสั่งซื้อของคุณ
GET/orders
เรียงจากใหม่สุด ส่ง next_cursor กลับมาเป็น cursor เพื่อดูหน้าถัดไป
คีย์ API ที่ต้องใช้: อ่านอย่างเดียว หรือสั่งซื้อได้
พารามิเตอร์ของคิวรี
limitinteger · ไม่บังคับ- จำนวนที่จะส่งกลับ ตั้งแต่ 1 ถึง 100 ค่าเริ่มต้นคือ 20
cursorstring · ไม่บังคับnext_cursorจากหน้าก่อนหน้า
ตัวอย่างคำขอ
curl "https://api.talismanleads.io/v1/orders?limit=20" \
-H "Authorization: Bearer tl_live_your_key_here"ตัวอย่างการตอบกลับ (200)
{
"orders": [
{
"id": "ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f",
"checker": "whatsapp_status_detection",
"status": "completed",
"entries": 2,
"charge": "0.60",
"refunded": "0.00",
"currency": "USD",
"parts": {
"total": 1,
"completed": 1,
"failed": 0
},
"results": {
"registered": 1,
"not_registered": 1
},
"error": null,
"source": "api",
"created_at": "2026-11-05T09:00:00.000Z",
"completed_at": "2026-11-05T09:02:10.000Z"
}
],
"next_cursor": null
}คำสั่งซื้อหนึ่งรายการ
GET/orders/{id}
สถานะ รายการ ยอดเรียกเก็บ เงินคืน ส่วน และจำนวนนับ results เป็น null จนกว่าจะมีส่วนที่เสร็จ และจำนวนนับเป็น null เมื่อตัวตรวจสอบไม่ได้รายงาน
คีย์ API ที่ต้องใช้: อ่านอย่างเดียว หรือสั่งซื้อได้
พารามิเตอร์ของพาธ
idstring · จำเป็นidของคำสั่งซื้อ
ตัวอย่างคำขอ
curl "https://api.talismanleads.io/v1/orders/ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f" \
-H "Authorization: Bearer tl_live_your_key_here"ตัวอย่างการตอบกลับ (200)
{
"id": "ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f",
"checker": "whatsapp_status_detection",
"status": "completed",
"entries": 2,
"charge": "0.60",
"refunded": "0.00",
"currency": "USD",
"parts": {
"total": 1,
"completed": 1,
"failed": 0
},
"results": {
"registered": 1,
"not_registered": 1
},
"error": null,
"source": "api",
"created_at": "2026-11-05T09:00:00.000Z",
"completed_at": "2026-11-05T09:02:10.000Z"
}ไฟล์ผลลัพธ์
GET/orders/{id}/results
ลิงก์ดาวน์โหลดสำหรับแต่ละส่วน ใช้ได้ 15 นาที ส่วนที่ยังทำงานอยู่ไม่มีลิงก์ ติดต่อฝ่ายสนับสนุนหากส่วนที่เสร็จแล้วไม่มีลิงก์
คีย์ API ที่ต้องใช้: อ่านอย่างเดียว หรือสั่งซื้อได้
พารามิเตอร์ของพาธ
idstring · จำเป็นidของคำสั่งซื้อ
ตัวอย่างคำขอ
curl "https://api.talismanleads.io/v1/orders/ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f/results" \
-H "Authorization: Bearer tl_live_your_key_here"ตัวอย่างการตอบกลับ (200)
{
"order_id": "ord_8f2c1e7a-3b4d-4c5e-9f60-1a2b3c4d5e6f",
"status": "completed",
"parts": [
{
"part": 1,
"status": "completed",
"file_name": "result.csv",
"url": "https://storage.example.com/sign/result.csv?token=...",
"expires_at": "2026-11-05T09:17:10.000Z"
}
]
}