ing.ng for developers

Claim a free name from your terminal.

A real name.ing.ng — full DNS (A, AAAA, CNAME, TXT…), an ENS wallet name, and a home for your apps and agents. No dashboard clicking, no PRs to wait on. Point it at Vercel, Netlify or GitHub Pages in one command.

# point a fresh name at your deploy — instant $ npx ingng claim you --cname you.vercel.app ✓ you.ing.ng is yours → CNAME you.vercel.app

Quickstart

1. Get an API key

Sign up (30 seconds), then Panel → API Keys. Keys look like ing_….

$ npx ingng login --key ing_your_key_here

2. Claim & point it

$ ingng check alice ✓ alice.ing.ng is available $ ingng claim alice --cname alice.vercel.app $ ingng dns add alice --type TXT --value "hello world" $ ingng ls

3. Or from code / CI

JavaScript

import { Ingng } from "ingng"; const ing = new Ingng(process.env.INGNG_API_KEY); await ing.claim("alice"); await ing.addDns("alice", { type: "CNAME", value: "alice.vercel.app" });

Python

from ingng import Ingng ing = Ingng(os.environ["INGNG_API_KEY"]) ing.claim("alice") ing.set_wallet("alice", eth="0x…")

Point it anywhere

Vercel / Netlify

ingng claim you \ --cname you.vercel.app

GitHub Pages

ingng claim you \ --cname user.github.io

Your own server

ingng claim you \ --a 203.0.113.10

In CI (GitHub Actions)

# give every preview deploy a stable name - run: npx ingng claim ${{ github.event.number }}-preview --cname ${{ steps.deploy.outputs.url }} env: INGNG_API_KEY: ${{ secrets.INGNG_API_KEY }}

One name = website + wallet + agent identity.

Free, yours for life, no renewal fees. Names resolve in the browser and in ENS wallets.

Claim yours →