Site Settings API
Read the public site-config keys (name, job title, social handles, etc.) that the landing and blog apps use to render their UI.
Endpoint
GET
https://eggisatria.dev/api/v1/settings
Example request
Terminal
curl https://eggisatria.dev/api/v1/settings \ -H "x-api-key: exstr_live_..."
Example response
JSON
{
"success": true,
"data": {
"count": 18,
"settings": {
"name": "Eggi Satria",
"jobTitle": "Full Stack Developer",
"email": "hello@eggisatria.dev",
"github": "EgiStr",
"linkedin": "eggisatria",
"siteTitle": "Eggi Satria | Full Stack Developer",
"siteDescription": "Full Stack Developer passionate about building exceptional digital experiences.",
"siteKeywords": "react, nextjs, typescript, web developer",
"googleAnalyticsId": "G-XXXXXXXXXX"
},
"updatedAt": "2025-01-15T10:30:00.000Z"
},
"error": null
}Notes
- Settings are stored as key/value pairs in the
site_configstable. - Keys reflect the schema defined in
@ecosystem/config. See the Manager dashboard's Settings page for the full list of editable keys. - Secrets (API keys, OAuth client secrets, etc.) are never exposed by this endpoint.