🐘

Text Toolkit API in PHP

Complete PHP integration guide for the Text Toolkit API. Copy the code below, add your RapidAPI key, and start building.

Prerequisites

  • 1.Sign up for a free account on RapidAPI
  • 2.Subscribe to the Text Toolkit API (free tier available)
  • 3.Copy your X-RapidAPI-Key from the dashboard

Complete PHP Example

helix-text-toolkit.php
<?php
$url = "https://text-toolkit-by-helix-api.p.rapidapi.com/hash";
$payload = json_encode({"text": "Hello World", "algorithm": "sha256"});

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $payload,
    CURLOPT_HTTPHEADER => [
        "Content-Type: application/json",
        "X-RapidAPI-Key: YOUR_API_KEY",
        "X-RapidAPI-Host: text-toolkit-by-helix-api.p.rapidapi.com"
    ]
]);

$response = curl_exec($ch);
curl_close($ch);

$data = json_decode($response, true);
echo "Status: " . $data["status"] . "\n";
echo "Result: " . print_r($data["data"], true) . "\n";

Response Format

All Helix-API endpoints return a consistent JSON envelope:

{
  "status": "ok",
  "data": { ... },
  "meta": {
    "request_id": "req_abc123",
    "latency_ms": 42
  }
}

On errors, status becomes "error" and a message field explains what went wrong.

Error Handling

StatusMeaningAction
200SuccessParse the response body normally
400Bad requestCheck your request parameters
401UnauthorizedVerify your X-RapidAPI-Key header
429Rate limitedWait and retry with exponential backoff
500Server errorRetry after a short delay

PHP Best Practices

Works with any PHP 7.4+ project

The example uses cURL, which is built into PHP. No Composer packages needed to call the Text Toolkit API.

Use Guzzle for complex integrations

For production apps, install guzzlehttp/guzzle via Composer. It handles retries, timeouts, and connection pooling.

Laravel HTTP client

In Laravel, use Http::withHeaders([...])->get() for a cleaner syntax with automatic JSON parsing.

Error handling

Always check curl_errno() and the HTTP status code. Wrap calls in try-catch for production reliability.

Text Toolkit API Endpoints

POST
/hash

Hash text with md5, sha1, sha256 or sha512

GET
/uuid

Generate one or more random UUID v4 values

POST
/case

Convert text case (upper, lower, title, snake, kebab, camel)

POST
/slug

Build a URL-safe slug from text

POST
/count

Count characters, words, lines and sentences

GET
/lorem

Generate lorem ipsum paragraphs

GET
/password

Generate a cryptographically random password

Other Languages

View the Text Toolkit API integration guide in another language:

Related APIs

Start building with real APIs today

Free tier on every API, a live demo on every page, and a guide for each. No credit card to explore.

Helix-API Newsletter

Get new API launches, integration guides, and code examples in your inbox.