API & Code Examples

Solfuse offers an API for retrieving AI-generated insights, voting data, and project details. This allows third-party developers to build integrations, dashboards, or analytics tools.

Example REST Endpoint

  • GET /api/v1/projects/{projectId}

    • Description: Retrieve the latest AI evaluation, votes, and performance metrics for a given project.

Curl Example

bashCopy codecurl -X GET "https://api.solfuse.io/api/v1/projects/1234" \
  -H "Authorization: Bearer <YOUR_API_KEY>"

Response:

jsonCopy code{
  "projectId": "1234",
  "name": "FutureAI Robotics",
  "riskScore": 0.2,
  "votes": {
    "support": 405,
    "against": 29
  },
  "status": "Live"
}

Example JavaScript Snippet

javascriptCopy codeasync function getProjectData(projectId) {
  const response = await fetch(`https://api.solfuse.io/api/v1/projects/${projectId}`, {
    headers: {
      'Authorization': 'Bearer <YOUR_API_KEY>',
    },
  });
  const data = await response.json();
  return data;
}

// Usage:
getProjectData(1234).then(project => {
  console.log('Project Name:', project.name);
  console.log('Risk Score:', project.riskScore);
});

Last updated