Free REST API for test data generation — credit card numbers, IMEI, IBAN, base64, and hashing.
Base URL: https://api.namso.io
Include your API key in the X-API-Key header or as a ?key= query parameter.
curl -H "X-API-Key: YOUR_KEY" https://api.namso.io/v1/hash/generate \
-H "Content-Type: application/json" \
-d '{"text": "hello", "algorithm": "sha256"}'
Get a free API key: Register here (email only, no payment required).
Rate limit: 100 requests/day (free tier).
/v1/namso/generate
Generate valid test credit card numbers using the Luhn algorithm.
{
"bin": "424242", // BIN prefix (required, 6-8 digits)
"quantity": 10, // Number to generate (1-100, default: 10)
"includeDate": true, // Include expiry date (default: false)
"includeCvv": true // Include CVV (default: false)
}
Response:
{
"cards": [
{ "number": "4242424242424242", "expiry": "08/28", "cvv": "123" }
],
"count": 10,
"bin": "424242",
"brand": "visa"
}
/v1/base64/encode
{ "text": "Hello, World!" }
Response: { "result": "SGVsbG8sIFdvcmxkIQ==" }
/v1/base64/decode
{ "text": "SGVsbG8sIFdvcmxkIQ==" }
Response: { "result": "Hello, World!" }
/v1/imei/generate
{
"quantity": 5, // 1-50 (default: 1)
"tac": "35894505" // Optional TAC prefix (8 digits)
}
/v1/imei/validate
{ "imei": "353456789012345" }
/v1/iban/generate
{
"country": "DE", // ISO country code (required)
"quantity": 5 // 1-50 (default: 1)
}
/v1/iban/validate
{ "iban": "DE89370400440532013000" }
/v1/hash/generate
{
"text": "Hello, World!", // Text to hash (required)
"algorithm": "sha256", // md5, sha1, sha256, sha512 (default: sha256)
"hmacKey": "optional-secret-key" // Optional HMAC key
}
curl -X POST https://api.namso.io/v1/hash/generate \
-H "X-API-Key: YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"text": "test", "algorithm": "md5"}'
import requests
resp = requests.post("https://api.namso.io/v1/iban/generate",
headers={"X-API-Key": "YOUR_KEY"},
json={"country": "DE", "quantity": 5})
print(resp.json())
const res = await fetch("https://api.namso.io/v1/imei/generate", {
method: "POST",
headers: {
"X-API-Key": "YOUR_KEY",
"Content-Type": "application/json"
},
body: JSON.stringify({ quantity: 10 })
});
const data = await res.json();
console.log(data);