API Reference

Developer API Documentation

Integrate ERC-20 token creation directly into your applications with our powerful RESTful API.

API Beta Access

The API is currently in private beta. Contact us at [email protected] to request early access for your project.

Overview

Introduction to the ERC20 Maker API

The ERC20 Maker API enables developers to programmatically create, manage, and monitor ERC-20 tokens on the Ethereum blockchain. Build token creation features directly into your DApps, platforms, or services.

Base URL
https://api.erc20maker.app/v1
REST
RESTful Architecture
JSON
JSON Request/Response
HTTPS
TLS 1.3 Encrypted

Key Features

  • Create ERC-20 tokens with customizable parameters
  • Select from 6 pre-built token templates
  • Real-time deployment status via webhooks
  • Automatic Etherscan verification
  • Query token metadata and holder information

Authentication

Secure your API requests

All API requests must be authenticated using an API key. Include your key in the Authorization header of every request.

Header Format
Authorization: Bearer YOUR_API_KEY

Obtaining API Keys

  1. 1Create an account on erc20maker.app
  2. 2Navigate to Settings → API Keys
  3. 3Generate a new API key with desired permissions
  4. 4Store your key securely - it won't be shown again

Security Warning

Never expose your API key in client-side code or public repositories. Always make API calls from your server.

API Endpoints

Available endpoints and methods

POST/tokens/create

Create a new ERC-20 token on Ethereum mainnet.

Request Body

{
  "name": "My Token",
  "symbol": "MTK",
  "decimals": 18,
  "totalSupply": "1000000",
  "template": "standard",
  "ownerAddress": "0x..."
}
GET/tokens/{tokenAddress}

Retrieve information about a specific token.

Response

{
  "address": "0x...",
  "name": "My Token",
  "symbol": "MTK",
  "decimals": 18,
  "totalSupply": "1000000000000000000000000",
  "verified": true
}
GET/tokens

List all tokens created by your account with pagination support.

Rate Limits

API usage limits by plan

PlanRequests/minTokens/day
Free105
Pro10050
EnterpriseUnlimitedUnlimited

Code Examples

Quick start with common languages

JavaScript (Node.js)

// Create a new token using fetch
const response = await fetch('https://api.erc20maker.app/v1/tokens/create', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    name: 'My Token',
    symbol: 'MTK',
    decimals: 18,
    totalSupply: '1000000',
    template: 'standard'
  })
});

const token = await response.json();

Python

import requests

response = requests.post(
    'https://api.erc20maker.app/v1/tokens/create',
    headers={
        'Authorization': f'Bearer {API_KEY}',
        'Content-Type': 'application/json'
    },
    json={
        'name': 'My Token',
        'symbol': 'MTK',
        'decimals': 18,
        'totalSupply': '1000000',
        'template': 'standard'
    }
)

token = response.json()

cURL

curl -X POST https://api.erc20maker.app/v1/tokens/create \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name":"My Token","symbol":"MTK","decimals":18,"totalSupply":"1000000","template":"standard"}'

Webhooks

Real-time event notifications

Configure webhooks to receive real-time notifications about token deployment status and other events.

Available Events

  • token.created - Token deployment initiated
  • token.deployed - Token successfully deployed
  • token.verified - Contract verified on Etherscan
  • token.failed - Deployment failed

Error Handling

HTTP status codes and error responses

CodeDescription
200Success
400Bad Request - Invalid parameters
401Unauthorized - Invalid API key
429Too Many Requests - Rate limit exceeded
500Internal Server Error

SDKs & Libraries

Official client libraries

📦

Node.js SDK

Official JavaScript/TypeScript SDK for Node.js applications.

Coming Soon
🐍

Python SDK

Official Python SDK for server-side integrations.

Coming Soon

Ready to Get Started?

Contact us to request API access for your project.

Contact Us