TL;DR
HelloSalut is a lightweight API for translating greetings like "hello" and "goodbye" into different languages. Pass a language code (fr, es, de, ja, etc.) and it returns the appropriate greeting in that language. Covers 30+ languages. No API key, no signup — useful for adding a friendly multi-language greeting to your app's UI without a full translation library.
Quick start: https://www.fourtonfish.com/hellosalut/hello/?lang=fr
No API key needed — just make a request!
https://www.fourtonfish.com/hellosalut/hello/?lang=fr
How to Use This API
1. Greeting in a Specific Language
Replace lang with the language code:
https://www.fourtonfish.com/hellosalut/hello/?lang=fr
Supported codes: fr (French), es (Spanish), de (German), it (Italian), ja (Japanese), ko (Korean), pt (Portuguese), ru (Russian), zh (Chinese), ar (Arabic), hi (Hindi), and many more.
2. Get Your IP Information
Omit the lang parameter to get the greeting in your IP's detected language:
https://www.fourtonfish.com/hellosalut/hello/
3. JavaScript — Internationalize Your UI
async function setGreeting(lang) {
const resp = await fetch(
`https://www.fourtonfish.com/hellosalut/hello/?lang=${lang}`
);
const data = await resp.json();
document.getElementById('greeting').textContent = data.hello;
console.log(`In ${lang}: ${data.hello}`);
}
// User selected Spanish
setGreeting('es'); // Shows "Hola"
4. Python — Build a Language Selector
import requests
greetings = {}
for lang in ['fr', 'es', 'de', 'ja', 'ko', 'it']:
resp = requests.get(
'https://www.fourtonfish.com/hellosalut/hello/',
params={'lang': lang}
)
greetings[lang] = resp.json().get('hello', '?')
for lang, greeting in greetings.items():
print(f"{lang}: {greeting}")
print(f"\nTotal languages: {len(greetings)}")
Frequently Asked Questions
- How many languages are supported?
- HelloSalut supports greetings in 30+ languages including European, Asian, Middle Eastern, and African languages.
- Do I need an API key?
- No. HelloSalut is completely free with no authentication or registration required.
- What exactly does the API return?
- JSON with fields:
hello(the greeting translation),lang(the language code used), andlangCode(ISO language abbreviation). - Can I use this for full-page translations?
- No — HelloSalut only handles greetings. For full text translation, consider a service like Google Translate or LibreTranslate.
- What happens if I don't specify a language?
- The API attempts to detect your language based on your IP address and returns the appropriate greeting.
- Are there rate limits?
- No documented rate limits. The API is lightweight and intended for casual use.
API Details
- API URL
https://www.fourtonfish.com/hellosalut/hello/- Documentation
- fourtonfish.com/hellosalut
- Category
- Data
- Authentication
- Not Required
- Geographic Coverage
- Global — 30+ languages
What You Can Build
- Multi-language welcome screen for your web app or landing page
- Language learning flashcard app that shows greetings in different languages
- Internationalized error pages that greet users in their detected language
- Cultural exchange widget that displays "hello" from a random language daily
- Language selection dropdown with live preview of the greeting in each language