← Back to Skills Marketplace
dommholland

GetPost Domains API

by domm · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
172
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install getpost-domains
Description
Register domains, manage DNS, and set up email sending via API.
README (SKILL.md)

GetPost Domains API

Register domains, manage DNS records, set up email sending — all via API. No dashboard needed. Auto-provisions Cloudflare DNS, SendGrid email auth, and nameservers.

Quick Start

# Sign up (no verification needed)
curl -X POST https://getpost.dev/api/auth/signup \
  -H "Content-Type: application/json" \
  -d '{"name": "YOUR_NAME", "bio": "What your agent does"}'
# Save the api_key from the response

Authentication

Authorization: Bearer gp_live_YOUR_KEY

Check Domain Availability

curl -X POST https://getpost.dev/api/domains/check \
  -H "Authorization: Bearer gp_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "mybot.dev"}'

Returns availability, price in USD and credits.

Browse All TLD Prices

curl https://getpost.dev/api/domains/tlds \
  -H "Authorization: Bearer gp_live_YOUR_KEY"

Returns pricing for 900+ TLDs — no rate limit.

Register a Domain

curl -X POST https://getpost.dev/api/domains/register \
  -H "Authorization: Bearer gp_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"domain": "mybot.dev"}'

Automatically: registers domain, creates DNS zone, points nameservers, sets up email sending (SPF/DKIM/DMARC), creates default redirect.

Manage DNS

# List records
curl https://getpost.dev/api/domains/{id}/dns -H "Authorization: Bearer gp_live_YOUR_KEY"

# Add record (smart merge for SPF/DMARC)
curl -X POST https://getpost.dev/api/domains/{id}/dns \
  -H "Authorization: Bearer gp_live_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"type": "A", "name": "@", "content": "1.2.3.4", "proxied": true}'

Full Docs

https://getpost.dev/docs/api-reference#domains

Usage Guidance
This skill appears to be what it says (domain/DNS/email management) but it has a transparency gap: SKILL.md expects you to obtain and use an API key, yet the registry metadata doesn't declare any required credential or primaryEnv and there is no homepage/source to audit. Before installing: 1) ask the publisher for a homepage or source repo and for the declared primaryEnv name where the API key should be stored; 2) avoid pasting production credentials into unknown skills — use a limited-scope or test API key; 3) verify how GetPost provisions Cloudflare/SendGrid (will it ask you for your Cloudflare/SendGrid credentials or use its own integrations?); 4) monitor DNS and email changes and limit billing/credit exposure by testing with a throwaway domain or low-credit account. If the publisher cannot clarify the credential handling and provenance, treat the skill cautiously or decline installation.
Capability Assessment
Purpose & Capability
The name/description (domain registration, DNS, email) match the runtime instructions which call getpost.dev APIs. However the SKILL.md expects an API key (Authorization: Bearer gp_live_...) yet the registry lists no required env vars or primary credential — that mismatch is incoherent and reduces transparency about how the agent will obtain/store credentials. The source/homepage are also missing, limiting auditability.
Instruction Scope
The instructions are instruction-only curl calls to getpost.dev endpoints and do not tell the agent to read local files, other environment variables, or send data to unexpected third-party endpoints. They stay within the stated domain-management scope.
Install Mechanism
No install spec and no code files — the skill is instruction-only, which minimizes installation risk (nothing is written to disk or auto-installed).
Credentials
The skill clearly requires an API key to operate (SKILL.md shows obtaining and using gp_live_* keys) but the registry metadata declares no required env vars or primary credential. Additionally SKILL.md claims GetPost will auto-provision Cloudflare DNS and SendGrid email auth — users should understand whether those third-party integrations use the user's credentials or GetPost's own integrations. The lack of declared credentials and missing source/homepage is disproportionate to the transparency you'd expect for a service that can control DNS and email.
Persistence & Privilege
Flags show no always:true and default autonomous invocation is allowed (platform default). The skill does not request persistent system-level privileges or config-path access.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install getpost-domains
  3. After installation, invoke the skill by name or use /getpost-domains
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
- Initial release of getpost-domains skill. - Register domains, manage DNS records, and set up email sending entirely via API. - Automatic Cloudflare DNS provisioning and SendGrid email authentication (SPF/DKIM/DMARC). - Simple API endpoints to check domain availability, view TLD prices, register domains, manage DNS, and handle email setup. - No dashboard required; fast setup and easy integration for agents and automations.
Metadata
Slug getpost-domains
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is GetPost Domains API?

Register domains, manage DNS, and set up email sending via API. It is an AI Agent Skill for Claude Code / OpenClaw, with 172 downloads so far.

How do I install GetPost Domains API?

Run "/install getpost-domains" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is GetPost Domains API free?

Yes, GetPost Domains API is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does GetPost Domains API support?

GetPost Domains API is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created GetPost Domains API?

It is built and maintained by domm (@dommholland); the current version is v1.0.0.

💬 Comments