{"uid":"cap__z-Tr3_e7Xg_RdyLtjlwN","slug":"cryptyx-signal-fork-cf2a25d4","name":"CRYPTYX Signal Fork","description":"Fork a signal into an inactive parameter variant — production firing is untouched. Experimentation primitive: fork, dryrun-backtest, then activate. Returns the new version id and parameters. Runs across 200+ digital assets — BTC, ETH, SOL, top-cap + long-tail coverage.","url":"https://cryptyx.ai/api/signals/fork","method":"POST","headers":{},"bodySchema":{"type":"object","required":["params","signal_id"],"properties":{"params":{"type":"object","description":"New parameter values"},"signal_id":{"type":"string","description":"Signal to fork"}}},"responseSchema":{"params":{"t_thr":0.6,"dt_max":-0.05},"version":42,"is_active":false,"forked_signal_id":"TR_MOMO_CONT_14D"},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_O6HUbLO0WTyYCASejbS9Q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Forks an existing trading signal with new parameter values, creating a customized variant of a digital asset intelligence signal","exampleAgentPrompt":"On CRYPTYX, fork my 14-day momentum continuation signal TR_MOMO_CONT_14D and set the trend threshold to 0.75 and the max drawdown to -0.03.","exampleUseCases":[{"title":"Clone signal with tighter thresholds","prompt":"Take my existing CRYPTYX breakout signal and fork it with a tighter trigger threshold of 0.60 instead of the default — I want to test a more conservative version without touching the original."},{"title":"Branch momentum signal for backtesting","prompt":"On CRYPTYX, create a copy of my TR_MOMO_CONT_14D signal but bump the trend threshold up to 0.85 and extend the max drawdown tolerance to -0.05 so I can backtest it against last quarter's BTC data."},{"title":"Personalize shared signal for my strategy","prompt":"There's a shared CRYPTYX momentum signal my team uses — fork it for me with my own parameter values, specifically a trend threshold of 0.70 and a dt_max of 20 days, so I can tune it independently without messing up everyone else's settings."}],"resultDescription":"Returns a new forked signal object including the generated forked_signal_id (e.g. TR_MOMO_CONT_14D), a version number, the active status of the new fork (initially false), and the parameter values used to create it (e.g. t_thr, dt_max).","failureModes":["signal_id not found — returns 404 if the referenced signal does not exist","invalid params schema — returns 400 if parameter keys do not match the signal's expected schema","payment failure — returns 402 if x402 payment of $0.05 USDC is not provided or invalid","unauthorized — returns 401 if credentials are missing or expired","conflict — returns 409 if a fork with identical parameters already exists"],"whenToPreferThis":"Use this endpoint when you want to experiment with variations of an existing CRYPTYX signal without modifying the original — ideal for backtesting different threshold configurations, creating personalized signal variants, or branching off a shared signal for individual tuning.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T13:12:02.924Z","isFirstParty":false}