Public home for the official DomScan API client libraries.
| Language | Package | GitHub distribution |
|---|---|---|
| Node.js / TypeScript | @domscan/sdk |
Release tarball |
| Python | domscan-sdk |
Release source archive and wheel |
| Go | github.com/estevecastells/domscan-sdk/go |
Tagged Go module |
| Ruby | domscan-sdk |
Release gem |
| PHP | estevecastells/domscan-sdk |
Composer artifact archive |
| Java | net.domscan:domscan-sdk-java |
Release JAR |
| C# | DomScan.Sdk |
Release NuGet package |
| Kotlin | net.domscan:domscan-sdk-kotlin |
Release JAR |
| Swift | DomScan |
Tagged Swift package |
| Rust | domscan-sdk |
Tagged Git dependency and crate archive |
Package registry publication varies by language. Each language README documents a working GitHub installation path for this release.
- These SDKs are generated from DomScan's internal API registry and synced into this public repository.
- The public packages currently cover 113 public non-session endpoints across availability, DNS, WHOIS, security, pricing, recipes, and intelligence workflows.
- The committed
manifest/endpoints.jsonfile is the public endpoint source used to render the generated SDK packages in this repository. - Run
node scripts/generate-sdks.mjsafter updating the manifest. Continuous integration verifies that generated clients stay current.