Skip to main content

โ† API docs

SDKs

Official client libraries for the Digital Empire portfolio API -- PixelProof (Shopify Meta-pixel monitoring), EntryProof (CPSC / GCC filing), and TariffWatch (HTS + BIS + Section 232 exposure). Three languages, one Bearer key, identical method surface.

Available SDKs

Node.js / TypeScript

Node.js >= 18

@digital-empire/sdk-node

npm install @digital-empire/sdk-node

Source shipped -- npm publish pending (P2 andy tap)

Source on GitHub โ†’

Python

Python >= 3.8

digital-empire-sdk

pip install digital-empire-sdk

Source shipped -- PyPI publish pending (P2 andy tap)

Source on GitHub โ†’

Go

Go >= 1.21

github.com/digital-empire/sdk-go

go get github.com/digital-empire/sdk-go

Source shipped -- pkg.go.dev publish pending git tag (P2 andy tap)

Source on GitHub โ†’

Quick start

Same call (POST /api/v1/tariffwatch/hts/lookup) in each language. Issue a Bearer key at /andy/api-keys (product = tariffwatch for this example, or all).

curl

curl -X POST 'https://digital-empire-app.vercel.app/api/v1/tariffwatch/hts/lookup' \
  -H 'authorization: Bearer YOUR_API_KEY' \
  -H 'content-type: application/json' \
  -d '{
  "codes": [
    "7208.10.00",
    "8544.60.20"
  ]
}'

node

import { DigitalEmpireClient } from '@digital-empire/sdk-node';

const client = new DigitalEmpireClient({ apiKey: 'YOUR_API_KEY' });

const result = await client.tariffwatch.hts.lookup(["7208.10.00","8544.60.20"]);

python

from digital_empire import DigitalEmpireClient

client = DigitalEmpireClient(api_key="YOUR_API_KEY")

result = client.tariffwatch.hts.lookup(["7208.10.00","8544.60.20"])

go

import (
    "context"

    de "github.com/digital-empire/sdk-go"
)

client, err := de.NewClient("YOUR_API_KEY")
if err != nil { panic(err) }
ctx := context.Background()

result, err := client.TariffWatch.HTS.Lookup(ctx, []string{"7208.10.00", "8544.60.20"})

Authentication

Every request uses a Bearer API key. Issue and rotate keys at /andy/api-keys. Scope each key to a single product (pixelproof, entryproof, or tariffwatch) or all.

Beta gate. The v1 surface is in closed beta. A valid key returns 403 {"error": "beta"} until it is flagged delegate:on in its notes. Contact support@digitalempireholdings.com for entitlement.

Supported methods

Full contract at /docs/api.

Support

Issues and feature requests: GitHub Issues. Enterprise procurement / delegate allowlist / SLA: support@digitalempireholdings.com.