Translateer
Translateer copied to clipboard
An unlimited free Google Translate API using Puppeteer
Translateer
An unlimited free Google Translate API using Puppeteer.
This service is provided to the public for educational purposes only.
Demo and Usage
Try it out:
curl 'https://t.song.work/api?text=hello&from=en&to=zh-CN'
Visit https://t.song.work/ to see more usage.
This free demo can only serve 5 concurrent requests. You are encouraged to host this service on your own server.
Self-Hosted
Option 1: Serve with Docker (Recommended)
-
Clone the repository
git clone https://github.com/Songkeys/translateer.git
-
Run with Docker-Compose
docker-compose up -d
Option 2: Serve Locally
-
Clone the repository
git clone https://github.com/Songkeys/translateer.git
-
Install dependencies and build
npm install npm run build
-
Run the server
npm run start
Environment Variables
See the markdown table below:
Variable | Description | Default |
---|---|---|
PORT |
Port to listen on | 8999 |
PUPPETEER_WS_ENDPOINT |
WebSocket endpoint of the Puppeteer instance | undefined or ws://browserless:3000 in docker |
PAGE_COUNT |
Number of browser pages to hold for speedup | 5 |
Raycast Extension
An easy-to-use Raycast extension is provided. Check Songkeys/raycast-extension#Translateer for more details.