
Emma Foster
Machine Learning Engineer

AI agen yang melakukan pemeriksaan due diligence, penguatan lead, dan pemeriksaan kepatuhan membutuhkan data perusahaan yang terstruktur dari registri bisnis pemerintah — detail pendaftaran, nama pejabat, status pengajuan, dan alamat terdaftar. Registri ini menggunakan perlindungan CAPTCHA yang menghalangi alur kerja verifikasi otomatis. Panduan ini mencakup pembuatan pipeline ekstraksi data registri bisnis untuk agen AI menggunakan CapSolver untuk mempertahankan akses ke database perusahaan negara bagian, federal, dan internasional.
Registri bisnis adalah sumber otoritatif untuk verifikasi perusahaan. Ketika agen AI perlu memastikan bahwa sebuah perusahaan ada, memeriksa status saat ini, mengidentifikasi pejabat, atau memverifikasi alamat terdaftar, ia mengajukan pertanyaan ke database pemerintah. Tantangannya adalah hampir semua registri bisnis menggunakan perlindungan CAPTCHA untuk mencegah akses otomatis massal.
Ini menciptakan hambatan bagi agen AI yang melakukan:
SEC EDGAR, database Sekretaris Negara negara bagian, UK Companies House, dan register bisnis UE semua menggunakan tantangan verifikasi. Tanpa pemecahan otomatis, agen AI yang melakukan 100 verifikasi perusahaan per hari menghadapi 30-50 intervensi CAPTCHA manual — membuat operasi otonom tidak mungkin.
pip install git+https://github.com/capsolver-ai/capsolver-core.git
pip install aiohttp beautifulsoup4 pandas
export CAPSOLVER_API_KEY="your-capsolver-api-key"
Persyaratan tambahan:
BUSINESS_REGISTRIES = {
"delaware_sos": {
"nama": "Sekretaris Negara Delaware",
"url": "https://icis.corp.delaware.gov",
"tipe_captcha": "ReCaptchaV2TaskProxyLess",
"data": ["nama_entitas", "nomor_file", "status", "tanggal_pendirian", "agen"]
},
"california_sos": {
"nama": "Sekretaris Negara California",
"url": "https://bizfileonline.sos.ca.gov",
"tipe_captcha": "ReCaptchaV2TaskProxyLess",
"data": ["nama_entitas", "nomor", "status", "tipe", "yurisdiksi", "agen"]
},
"uk_companies_house": {
"nama": "UK Companies House",
"url": "https://find-and-update.company-information.service.gov.uk",
"tipe_captcha": "ReCaptchaV2TaskProxyLess",
"data": ["nama_perusahaan", "nomor", "status", "tipe", "terdaftar", "pejabat"]
},
"sec_edgar": {
"nama": "SEC EDGAR",
"url": "https://www.sec.gov/cgi-bin/browse-edgar",
"tipe_captcha": "ImageToTextTask",
"data": ["nama_perusahaan", "cik", "pembukuan", "kode_sic", "negara"]
}
}
import asyncio
from capsolver_core import create_capsolver, CaptchaType, CaptchaInfo
class BusinessRegistryExtractor:
"""Ekstrak data bisnis dari registri pemerintah dengan penanganan CAPTCHA."""
def __init__(self, api_key: str, proxies: list):
self.cap = create_capsolver(api_key=api_key)
self.proxies = proxies
self.proxy_idx = 0
async def verify_company(self, company_name: str, jurisdiction: str) -> dict:
"""Verifikasi perusahaan di registri yurisdiksi tertentu."""
registry = BUSINESS_REGISTRIES.get(jurisdiction)
if not registry:
return {"error": f"Yurisdiksi tidak didukung: {jurisdiction}"}
proxy = self.proxies[self.proxy_idx % len(self.proxies)]
self.proxy_idx += 1
# Cari registri
html = await self._search_registry(registry, company_name, proxy)
# Tangani CAPTCHA
if self._is_captcha(html):
token = await self._solve(registry)
html = await self._retry_search(registry, company_name, proxy, token)
# Parsing hasil
return self._parse_registry_result(html, registry)
async def _solve(self, registry: dict) -> str:
type_map = {
"ReCaptchaV2TaskProxyLess": CaptchaType.RECAPTCHA_V2,
"ImageToTextTask": CaptchaType.RECAPTCHA_V2 # Penanganan berbeda
}
info = CaptchaInfo(
type=type_map[registry["tipe_captcha"]],
website_url=registry["url"],
website_key=registry.get("site_key", "")
)
solution = await self.cap.solve(info)
return solution.token
async def bulk_verify(self, companies: list, jurisdiction: str) -> list:
"""Verifikasi perusahaan secara massal."""
results = []
for company in companies:
result = await self.verify_company(company, jurisdiction)
results.append(result)
await asyncio.sleep(3) # Pembatasan kecepatan yang sopan
return results
async def close(self):
await self.cap.aclose()
class CompanyVerificationAgent:
"""Lapisan agen AI untuk alur kerja verifikasi bisnis."""
def __init__(self, extractor: BusinessRegistryExtractor):
self.extractor = extractor
async def full_verification(self, company_name: str) -> dict:
"""Lakukan verifikasi lengkap di berbagai registri."""
results = {}
# Periksa registri AS utama
for jurisdiction in ["delaware_sos", "california_sos"]:
result = await self.extractor.verify_company(company_name, jurisdiction)
if result.get("status") == "Aktif":
results["pendaftaran_us"] = result
break
# Periksa SEC untuk perusahaan publik
sec_result = await self.extractor.verify_company(company_name, "sec_edgar")
if sec_result.get("cik"):
results["pembukuan_sec"] = sec_result
# Kumpulkan laporan verifikasi
return {
"perusahaan": company_name,
"diverifikasi": bool(results),
"registrasi": results,
"tanggal_verifikasi": time.strftime("%Y-%m-%d")
}
| Kasus Verifikasi | Registri Diperiksa | CAPTCHA per Pemeriksaan | Waktu per Perusahaan |
|---|---|---|---|
| Pemeriksaan keberadaan dasar | 1 registri negara bagian | 1 | 5-15 detik |
| Multi-yurisdiksi | 3-5 registri | 3-5 | 20-60 detik |
| Due diligence lengkap | 5-8 registri + SEC | 5-8 | 45-120 detik |
| Penguatan lead massal | 1 registri per perusahaan | 1 per perusahaan | 5-10 detik masing-masing |
| Volume | Verifikasi Bulanan | CAPTCHA Bulanan | Biaya Bulanan |
|---|---|---|---|
| Kecil (50/hari) | 1.500 | ~1.500 | $3-4,50 |
| Menengah (200/hari) | 6.000 | ~6.000 | $12-18 |
| Besar (1.000/hari) | 30.000 | ~30.000 | $60-90 |
Dapatkan Kode Bonus Anda: Gunakan kode WEBS di Dashboard CapSolver untuk mendapatkan bonus tambahan 5% pada setiap recharge.
FAQ CapSolver tentang penggunaan yang bertanggung jawab mencakup panduan kepatuhan tambahan. Untuk menangani reCAPTCHA di portal pemerintah, dokumentasi penyelesaian v2 memberikan detail implementasi. Panduan web scraping CapSolver mencakup pola infrastruktur untuk ekstraksi data volume tinggi.
Ekstraksi data registri bisnis untuk agen AI memerlukan penanganan sistem CAPTCHA yang beragam di berbagai database pemerintah di beberapa yurisdiksi. CapSolver menyediakan infrastruktur yang memungkinkan pencarian perusahaan otomatis dalam skala besar — menyelesaikan reCAPTCHA dan CAPTCHA gambar dalam 3-12 detik sehingga agen AI Anda dapat memverifikasi bisnis, memperkaya lead, dan menyelesaikan pemeriksaan kepatuhan tanpa intervensi manual.
Setiap registri yang menggunakan sistem CAPTCHA standar: database Sekretaris Negara AS (seluruh 50 negara bagian), SEC EDGAR, UK Companies House, registri nasional UE, dan sebagian besar database perusahaan internasional. Setiap registri memerlukan identifikasi parameter CAPTCHA yang spesifik.
Ya. Sebagian besar registri mendaftarkan pejabat, direktur, dan agen terdaftar secara publik. Mesin ekstraksi memproses bidang-bidang ini bersama dengan status perusahaan, tanggal pendirian, dan riwayat pengajuan.
Beberapa registri memerlukan pembuatan akun gratis untuk pencarian detail. Agen AI Anda dapat mempertahankan sesi terotentikasi setelah setup awal. CAPTCHA biasanya muncul di halaman login dan pencarian — CapSolver menangani keduanya.
Kebanyakan registri pemerintah menyediakan akses publik ke data pendaftaran bisnis. Kebijakan akses massal bervariasi tergantung yurisdiksi — beberapa secara eksplisit mengizinkannya, yang lain memiliki batas kecepatan. Selalu periksa kebijakan registri spesifik dan implementasikan pembatasan kecepatan yang sopan (jeda 3-5 detik antar query).
Lacak saat ChatGPT Search menyebutkan merek Anda dalam jawaban yang dihasilkan AI dengan pemantauan otomatis.

Panduan lengkap untuk membangun pipa data produk e-commerce untuk agen AI dengan penyelesaian CAPTCHA.
