API Reference
The Remyx REST API is available athttps://engine.remyx.ai/api/v1.0. All endpoints require a Bearer token in the Authorization header.
Get your API key at Account > API Access in the Remyx app, or at engine.remyx.ai/account.
Experiments
Manage experiments, track outcomes, and log decisions.List Experiments
| Parameter | Type | Description |
|---|---|---|
initiative | string | Filter by initiative name |
status | string | Filter by status |
project_id | string | Filter by project UUID |
ticket_source | string | Filter by ticket source (e.g., linear, jira) |
external_ticket_id | string | Filter by external ticket ID |
created_via | string | Filter by creation method (e.g., mcp, web, seed) |
limit | integer | Max results to return |
Get Experiment
source_type, source_ref, hypothesis, target_metric, observed_delta, delta_confidence, decision, tags, initiative, launch_context, ab_test_config, ab_test_results, and linked resources.
Update Experiment
| Field | Type | Description |
|---|---|---|
name | string | Experiment name |
status | string | configure, in_progress, complete, validated |
hypothesis | string | Hypothesis text |
outcome | string | ship, iterate, abandon |
decision | string | Decision text with reasoning |
observed_delta | float | Measured metric change |
delta_confidence | string | significant, inconclusive, not_tested |
target_metric | string | Target business metric |
tags | array | Free-form tags for grouping |
initiative | string | Initiative/project name |
pr_url | string | Link to implementation PR |
pr_status | string | PR status |
external_ticket_id | string | Linked external ticket ID |
ticket_source | string | Ticket provider |
ticket_url | string | Ticket URL |
Implementation
Manage the experiment implementation pipeline — context assembly, implementation runs, and status tracking.Get Experiment Context
Get Reference Implementation
List Actionable Experiments
| Parameter | Type | Description |
|---|---|---|
initiative | string | Filter by initiative |
limit | integer | Max results |
launch_context but no PR yet — ready for implementation.
Run Implementation
202 Accepted with a task reference.
Get Implementation Status
pipeline_status, pr_url, pr_status, and timing information.
Report Implementation Result
| Field | Type | Description |
|---|---|---|
pr_url | string | URL of the created PR |
branch_name | string | Git branch name |
summary | string | Implementation summary |
status | string | Result status |
artifacts | object | Additional artifact references |
Research Interests
Manage your Research Interests — the context that drives personalized resource recommendations.List Interests
name, context, daily_count, is_active.
Create Interest
| Field | Type | Required | Description |
|---|---|---|---|
name | string | Yes | Interest label (e.g., “Retrieval-Augmented Generation”) |
context | string | Yes | URLs and descriptions defining the interest |
daily_count | integer | No | Recommendations per day (default: 3) |
is_active | boolean | No | Whether the interest is active (default: true) |
Get Interest
Update Interest
context invalidates the recommendation pool and triggers re-ranking.
Delete Interest
Toggle Interest
is_active status without deleting the interest or its history.
Recommendations
Get personalized resource recommendations based on your Research Interests.List Recommendations
| Parameter | Type | Description |
|---|---|---|
interest_id | string | Filter by interest UUID |
limit | integer | Max results |
period | string | today, week |
Get Digest
| Parameter | Type | Description |
|---|---|---|
limit | integer | Max results per interest |
period | string | today, week |
Refresh Recommendations
| Field | Type | Description |
|---|---|---|
interest_id | string | Refresh a specific interest (optional — refreshes all if omitted) |
num_results | integer | Number of results to generate |
202 Accepted with a task reference for polling.
Poll Refresh Status
Search
Search across research assets with hybrid retrieval.Search Assets
| Field | Type | Description |
|---|---|---|
query | string | Natural language search query |
max_results | integer | Max results to return |
has_docker | boolean | Filter for resources with runnable Docker environments |
categories | array | Filter by categories |
use_llm | boolean | Enable LLM-enhanced search |
Get Asset Details
List Recent Assets
| Parameter | Type | Description |
|---|---|---|
limit | integer | Max results (default: 20) |
offset | integer | Pagination offset |
category | string | Filter by category |
has_docker | boolean | Filter for Docker availability |
Get Asset Statistics
Integrations
Manage OAuth connections to external tools (GitHub, Linear, Jira).List Providers
Get OAuth URL
Exchange OAuth Code
| Field | Type | Description |
|---|---|---|
code | string | OAuth authorization code |
redirect_uri | string | Callback URI used in the auth flow |
List Connections
Check Connection Status
Disconnect Provider
Get OAuth Token
user_id query param for service tokens.
Identity Resolution
| Parameter | Type | Description |
|---|---|---|
source | string | External platform (e.g., github, linear) |
external_id | string | External user ID |
external_email | string | External user email (alternative to external_id) |
Authentication
All API requests require a JWT token passed as a Bearer token:Response Codes
| Code | Meaning |
|---|---|
200 | Success |
201 | Created |
202 | Accepted (async task started) |
400 | Bad request (invalid parameters) |
401 | Unauthorized (missing or invalid token) |
403 | Forbidden (insufficient permissions) |
404 | Not found |
409 | Conflict (e.g., duplicate resource) |
500 | Server error |