Official clients for JavaScript/TypeScript, Python, and cURL. Pick your stack, drop in a key, ship.
Not yet on npm — install directly from GitHub in the meantime:
import { HempData } from '@hempdata/sdk'
const hd = new HempData({ apiKey: process.env.HEMPDATA_KEY })
const r = await hd.compliance.check({
state: 'KY', substance: 'cbd', productType: 'edibles'
})
console.log(r.legalStatus) // 'legal_with_restrictions' | ...
console.log(r.sources) // citation chain
console.log(r.disclaimer) // display alongside the resultNot yet on PyPI — install directly from GitHub in the meantime:
import os
from hempdata import HempData
hd = HempData(api_key=os.environ["HEMPDATA_KEY"])
r = hd.compliance.check(
state="KY", substance="cbd", product_type="edibles"
)
print(r.legal_status) # "legal_with_restrictions" | ...
print(r.sources) # citation chain
print(r.disclaimer) # display alongside the resultcurl "https://api.hempdata.io/v1/compliance/check\ ?state=KY&substance=cbd&product_type=edibles" \ -H "Authorization: Bearer $HEMPDATA_KEY"
Generate a client in any language with the OpenAPI spec.
npx @openapitools/openapi-generator-cli \ generate -i https://api.hempdata.io/openapi.json \ -g go -o ./hempdata-go