Skip to content

Latest commit

 

History

History
171 lines (131 loc) · 5.44 KB

File metadata and controls

171 lines (131 loc) · 5.44 KB

Quotes Eclipta

Platform API quotes berbasis AI yang menyediakan kutipan motivasi berkualitas tinggi dalam bahasa Inggris dan Indonesia. Dibangun untuk developer yang membutuhkan konten inspiratif yang andal untuk aplikasi mereka.

Live API: https://quotes.eclipta.my.id

Fitur Utama

Untuk Developer

  • REST API Sederhana - Response JSON yang bersih, mudah diintegrasikan
  • Dukungan Dual Language - Bahasa Inggris original dengan terjemahan Indonesia yang natural
  • 20 Kategori Konten - Motivasi, inspirasi, cinta, kehidupan, kebijaksanaan, dan lainnya
  • Multiple Endpoints - Random quotes, quote harian, berdasarkan kategori, fitur pencarian
  • Free Tier Tersedia - 100 request per hari, tanpa kartu kredit
  • OpenAPI Documentation - Dokumentasi API interaktif
  • Performa Global - Edge computing dengan latensi di bawah 50ms di seluruh dunia

Kualitas Konten

  • Terjemahan Natural - Versi Indonesia ditulis secara natural, bukan terjemahan literal
  • Konten Segar - Quote baru ditambahkan setiap hari melalui automated generation
  • Kategori Beragam - 20 kategori mencakup pengembangan diri, hubungan, karir, dan lainnya
  • Atribusi Kredibel - Quote bergaya seperti dari tokoh-tokoh terkenal historis dan kontemporer

Keandalan

  • 99.9% Uptime
  • Smart Caching
  • Rate Limiting
  • API Key Management

Mulai Cepat

1. Dapatkan API Key Anda

Daftar untuk mendapatkan API key gratis di https://quotes.eclipta.my.id/register

2. Buat Request Pertama Anda

curl https://quotes.eclipta.my.id/api/v1/quotes/random \
  -H "X-API-Key: your_api_key"

3. Contoh Response

{
  "success": true,
  "data": {
    "id": 123,
    "text_en": "Success is not final, failure is not fatal: it is the courage to continue that counts.",
    "text_id": "Kesuksesan bukanlah akhir, kegagalan bukanlah fatal: yang penting adalah keberanian untuk melanjutkan.",
    "text_en_quotemarks": "\"Success is not final, failure is not fatal: it is the courage to continue that counts.\"",
    "text_id_quotemarks": "\"Kesuksesan bukanlah akhir, kegagalan bukanlah fatal: yang penting adalah keberanian untuk melanjutkan.\"",
    "author": "Winston Churchill",
    "category": "motivasi",
    "category_id": "Motivasi",
    "category_en": "Motivation",
    "created_at": "2026-01-20T10:30:00Z"
  }
}

API Endpoints

Public Endpoints

Endpoint Deskripsi
GET /api/v1/quotes/random Dapatkan quote acak, bisa difilter berdasarkan kategori
GET /api/v1/quotes/daily Dapatkan quote of the day (sama untuk semua user)
GET /api/v1/quotes/category/:slug Dapatkan quotes dari kategori tertentu dengan pagination
GET /api/v1/quotes/search?q=keyword Cari quotes berdasarkan keyword
GET /api/v1/categories List semua kategori yang tersedia
GET /api/v1/quotes List semua quotes dengan pagination

Kategori yang Tersedia

Quotes Eclipta menawarkan 20 kategori beragam:

  • Pengembangan Diri: Motivasi, Inspirasi, Kebijaksanaan, Pendidikan, Kepemimpinan
  • Kesuksesan & Karir: Kesuksesan, Karir, Kerja Keras, Perubahan
  • Hubungan: Cinta, Persahabatan, Keluarga
  • Kehidupan & Kesejahteraan: Kehidupan, Kebahagiaan, Kesehatan, Waktu
  • Karakter: Keberanian, Harapan, Spiritual
  • Pembelajaran: Kegagalan (belajar dari kegagalan)

Contoh Integrasi

JavaScript/Node.js

const response = await fetch('https://quotes.eclipta.my.id/api/v1/quotes/random', {
  headers: { 'X-API-Key': 'your_api_key' }
});
const data = await response.json();
console.log(data.data.text_en_quotemarks);
console.log(`${data.data.category_id} / ${data.data.category_en}`);

Python

import requests

response = requests.get(
    'https://quotes.eclipta.my.id/api/v1/quotes/random',
    headers={'X-API-Key': 'your_api_key'}
)
quote = response.json()['data']
print(quote['text_en_quotemarks'])
print(f"{quote['category_id']} / {quote['category_en']}")

PHP

<?php
$ch = curl_init('https://quotes.eclipta.my.id/api/v1/quotes/random');
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-API-Key: your_api_key']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$data = json_decode($response, true);
echo $data['data']['text_en_quotemarks'];
?>

Harga

Free Tier

  • 100 request per hari
  • Akses ke semua endpoints
  • Versi bahasa Inggris dan Indonesia
  • Tanpa kartu kredit
  • Sempurna untuk proyek personal dan testing

Premium Tier

  • Request unlimited
  • Priority support
  • Advanced analytics
  • Custom features tersedia
  • Hubungi kami untuk harga

Kasus Penggunaan

Quotes Eclipta sempurna untuk:

  • Aplikasi Mobile - Aplikasi motivasi harian, widget quote
  • Website - Bagian inspirasional, quote di homepage
  • Social Media Tools - Posting quote otomatis untuk Instagram, Twitter
  • Digital Signage - Display kantor, institusi pendidikan
  • Chatbot - Bot WhatsApp, Telegram dengan motivasi harian
  • Content Creation - Blog, newsletter, email campaign
  • Platform EdTech - Motivasi belajar dan engagement

Screenshots

Landing Page

Landing Page

User Dashboard

User Dashboard

Test API

Test API

Dokumentasi API

Dokumentasi API


Quotes Eclipta - Menginspirasi dunia, satu quote dalam satu waktu.