from colacloud import ColaCloudclient = ColaCloud(api_key="cola_xxxx")# Search COLAsresults = client.colas.list( brand_name="Tito's", product_type="distilled spirits", per_page=10)for cola in results.data: print(f"{cola.brand_name} - {cola.product_name}")# Get a specific COLA with images and barcodescola = client.colas.get("24001001000001")print(cola.images[0].image_url)# Barcode lookupmatches = client.barcode.lookup("012345678901")print(f"Found {matches.total_colas} COLAs")
Iterate through all matching results without managing pages:
Copy
Ask AI
for cola in client.colas.iterate(q="bourbon"): print(f"{cola.ttb_id}: {cola.brand_name}")for permittee in client.permittees.iterate(state="CA"): print(f"{permittee.company_name}: {permittee.colas} COLAs")
# Search permitteesresults = client.permittees.list(state="NY", is_active=True)for p in results.data: print(f"{p.company_name} ({p.permit_number})")# Get a single permittee with recent COLAspermittee = client.permittees.get("NY-I-12345")print(f"Recent COLAs: {len(permittee.recent_colas)}")