CoinPort - AI-Powered Crypto Portfolio Generator API
Transform your crypto investment idea into a professional, market-ready portfolio strategy in minutes. CoinPort is an intelligent portfolio generation tool that
- Id:
widget_307 - Price: Ƀ 10 a run, plus the Call Price, Ƀ 0.1 an API run. Your first 100 API runs carry no Call Price.
- Widget page: Run it in your browser
- Docs: Call Abyss from your code
Input
Send these Fields as input. A Field not listed here is refused.
balance
Your Balance
- Type: number
- Required: yes
goal
Your Goal
- Type: string
- Required: yes
- Length in characters: 1 to 30000
timeline
Your Timeline
- Type: string
- Required: yes
- Length in characters: 1 to 30000
risk_tolerance
Your Risk Tolerance
- Type: string
- Required: yes
- Allowed values:
High,Moderate,Low
custom_instructions
Custom Instructions
- Type: string
- Required: no
- Length in characters: at most 30000
Run it
One call presses the Widget and answers the run once its status is succeeded or failed, however long it takes. The key is read from ABYSS_API_KEY. Install the library with npm install abysshub or pip install abysshub; cURL sends the Fields as a form.
JavaScript
// index.mjs
import Abyss from "abysshub";
const abyss = new Abyss();
const run = await abyss.run("widget_307", {
balance: 10000,
goal: "20x growth",
timeline: "6 months",
risk_tolerance: "High",
custom_instructions: "Do your best and careful research",
});
for (const path of await run.save("output")) {
console.log(path);
}Python
from abysshub import Abyss
abyss = Abyss()
run = abyss.run("widget_307", {
"balance": 10000,
"goal": "20x growth",
"timeline": "6 months",
"risk_tolerance": "High",
"custom_instructions": "Do your best and careful research",
})
for path in run.save("output"):
print(path)cURL
curl https://api.abysshub.com/v1/widgets/widget_307/runs \
-H "Authorization: Bearer $ABYSS_API_KEY" \
-F balance=10000 \
-F 'goal=20x growth' \
-F 'timeline=6 months' \
-F risk_tolerance=High \
-F 'custom_instructions=Do your best and careful research'A succeeded run carries its result and its output_files. Their URLs are signed for each read: re-read the run, never store a URL. A run still queued or running in the answer (after an hour, or when the API is busy) is read again at its Location with ?wait=true.
More
Keys, files, errors and limits: API access.