Skip to main content

Free APIs for Your Projects - Jaime Hernández

Mar 24, 2026 12 min

Free APIs for Your Projects

Based on your active projects (Vocari.cl, FlipReady, Humanloop Maritime, HealthAI), here’s a curated list of APIs that can accelerate development.


🤖 AI & Machine Learning APIs

Free & Open Source

APIDescriptionFree TierAuth
OllamaRun LLMs locally (Llama, Mistral, etc.)UnlimitedNone
Hugging Face Inference APIAccess 1000+ models30k tokens/monthAPI Key
Claude via AnthropicMost capable AI$5/1M tokensAPI Key
GroqFast inference API14,400 requests/dayAPI Key
Fireworks AIOpen source models500k tokens/monthAPI Key

For Maritime/Vocational Projects

# Example: Using Hugging Face for text classification
import requests

API_URL = "https://api-inference.huggingface.co/models/bert-base"
headers = {"Authorization": f"Bearer {HF_TOKEN}"}

response = requests.post(API_URL, headers=headers, json={"inputs": "marine radar installation"})

🧭 Geolocation & Maps

Best Free Options

APIDescriptionLimitsAuth
OpenStreetMap/NominatimMaps, geocoding, routing1 req/secNone
GeoapifyMaps, places, routing3,000 credits/dayAPI Key
MapTilerMaps tiles, geocoding100k tiles/monthAPI Key
PositionstackGeocoding & reverse geocoding25k/monthAPI Key

For Maritime

APIDescriptionLimitsAuth
Marine TrafficShip tracking, portsLimited freeAPI Key
VesselFinderAIS data, vessel positionsLimitedAPI Key
SearouteMaritime routing, distancesN/AContact
// Example: Geocoding with Nominatim
const response = await fetch(
  'https://nominatim.openstreetmap.org/search?q=Valparaíso+Chile&format=json'
);
const data = await response.json();
// Returns: lat, lon, display_name

📡 Weather & Environmental

Free Tiers

APIDescriptionLimitsAuth
Open-MeteoWeather, marine, solarUnlimitedNone
OpenWeatherMapWeather, air quality60 calls/minAPI Key
WeatherAPIWeather, astronomy1M calls/monthAPI Key
Storm GlassMarine weather, tides50 calls/dayAPI Key
# Example: Marine weather with Open-Meteo
import requests

url = "https://marine-api.open-meteo.com/v1/marine"
params = {
    "latitude": -33.05,
    "longitude": -71.62,
    "hourly": "wave_height,wave_direction",
    "forecast_days": 7
}
response = requests.get(url, params=params)

💼 Jobs & Vocational

For Vocari.cl

APIDescriptionLimitsAuth
AdzunaJob listings by location100 req/dayAPI Key
JoobleJob search aggregationContactAPI Key
OpenSkillsSkills taxonomy, job titlesN/ANone

Chile-Specific

// Example: Chile job data from Adzuna
const response = await fetch(
  'https://api.adzuna.com/v1/api/jobs/cl/search/1?' +
  'app_id=YOUR_ID&app_key=YOUR_KEY&where=Chile&results_per_page=20'
);

🏥 Health & Fitness

For HealthAI

APIDescriptionLimitsAuth
OpenFoodFactsFood database, nutritionUnlimitedNone
HealthFinderHealth topics, guidelinesUnlimitedNone
NutritionixFood tracking, nutrition100/dayAPI Key
Apple HealthKitiOS health dataOAuthOAuth

💳 Payments

For Any Commercial Project

APIDescriptionFeesAuth
StripeCards, subscriptions2.9% + 30¢API Key
MercadoPagoLATAM payments3-6%API Key
PayPalClassic + Braintree2.9% + $0.30API Key
LemonSqueezySaaS payments5% flatAPI Key

📧 Email & Communications

APIDescriptionFree TierAuth
ResendTransactional email3,000/monthAPI Key
MailgunTransactional email5,000/monthAPI Key
TwilioSMS, calls$15 creditAPI Key
Brevo (Sendinblue)Email, SMS300/day emailAPI Key

🗄️ Database & Storage

For Humanloop Maritime

APIDescriptionFree TierAuth
SupabasePostgreSQL + Auth + Storage500MBAPI Key
PlanetScaleMySQL-compatible serverless1 DBAPI Key
MongoDB AtlasDocument database512MBAPI Key
zvecSQLite vector searchUnlimitedNone
# zvec - perfect for maritime equipment embeddings
cargo install zvec

📊 Data & Analytics

APIDescriptionFree TierAuth
BigQueryGoogle analytics data1TB queries/monthOAuth
PlausiblePrivacy analytics10k pageviewsAPI Key
Google TrendsSearch trendsLimitedAPI Key

🔍 Search & Discovery

For RAG Systems

APIDescriptionFree TierAuth
SerpAPIGoogle search results100/monthAPI Key
Brave SearchWeb search API2,000/monthAPI Key
DuckDuckGoPrivacy search100/monthAPI Key

🚢 Maritime-Specific

Equipment Manuals & Specs

SourceDescriptionAccess
Furunousa.comRadar, sonar manualsPublic
RaymarineMFD documentationPublic
ICCATShip tracking databaseRegistration
ITUMaritime radio frequenciesPublic

Weather & Navigation

APIDescriptionAuth
NOAA MarineUS coastal forecastsNone
WindfinderWind, waves, weatherAPI Key
SailGribGRIB files, routingPaid

Humanloop Maritime

  • zvec (local vector DB) + Supabase (user data)
  • Open-Meteo (marine weather)
  • OpenStreetMap (port locations)
  • Claude API (RAG for manuals)

Vocari.cl

  • Supabase (student data, chat history)
  • Claude API (AI counselor)
  • SerpAPI (job market research)
  • Adzuna (job listings)

HealthAI

  • HealthKit (Apple Watch data)
  • OpenFoodFacts (nutrition database)
  • HealthFinder (medical guidelines)

FlipReady

  • Google Maps API (property locations)
  • MercadoPago (payments)
  • Twilio (notifications)

Quick Start: API Key Setup

# Create .env file
cat > .env << EOF
# AI
ANTHROPIC_API_KEY=sk-ant-...
HUGGINGFACE_TOKEN=hf_...

# Geolocation  
OPENMETEO_API_KEY=

# Payments
STRIPE_SECRET_KEY=sk_live_...
MERCADO_PAGO_TOKEN=APP_...

# Communications
RESEND_API_KEY=re_...
TWILIO_SID=AC...
TWILIO_TOKEN=...
EOF

⚠️ Important Notes

  1. Rate limits - Most free tiers have limits. Implement caching!
  2. API keys - Never commit to git. Use environment variables.
  3. CORS - Some APIs block browser requests. Use a proxy.
  4. Reliability - Free tiers can disappear. Have fallbacks.

This list is updated regularly. Last update: March 2026

~Jaime