{"advice":"No bot Keptvow knows of is behind this wallet — no track record. Pay only what you can afford to lose. Payment history: paid 82 times by 22 different buyers (11 came back) in the last 45 days.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":22,"buyers_sharing_a_funder":0,"established_buyers":5,"first_payment_days_ago":79,"last_payment_days_ago":0,"received":82,"repeat_buyers":11,"volume_usd":2.39,"window_days":45},"services":{"answering":9,"asks_to_be_paid_elsewhere":0,"down":0,"listed":15},"strong_record":false,"watched":true},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":1.91,"coin":"USDC on Base","payments":34,"spend_usd":1.91}],"chains":["Base"],"days":14,"days_paid":5,"note":"Payments from the wallets Keptvow follows as bots (registered bots' wallets, traders on Virtuals' marketplace, and wallets seen paying paid services), in the coins it follows. Information only: it doesn't change the verdict, since payments between wallets one person controls are easy to make.","paying_bots":6,"payments":34,"received_usd":1.91,"repeat_paying_bots":0},"pay_to":"0xa82c8b6971a7379badb2fb96032d82af46eccc0a","price_check":null,"sanctions_list":null,"sealkeeper":null,"seller_reply":null,"services":[{"description":"Validate a composition body without saving it (dry-run)","last_check":"unclear","latency_ms":523,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/composition/validate"},{"description":"Reserve a media id and get a presigned URL for uploading a local video, audio, or image file of up to 5 GiB. PUT the raw bytes to that URL, then call POST /v1/media/{id}/finalize to start processing.","last_check":"ok","latency_ms":500,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media"},{"description":"Read one media item's status, processing progress, duration, dimensions, frame rate, and thumbnail URL. Poll it after an upload, import, or generation to learn when the video, audio, or image is ready","last_check":"ok","latency_ms":577,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media/:id"},{"description":"Confirm the bytes reached the presigned URL and start processing, the step after POST /v1/media. Audio and video move to processing while images complete at once; optionally declare an audio role of v","last_check":"unclear","latency_ms":529,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media/:id/finalize"},{"description":"Process a stored media source under a caller-chosen runId, optionally setting a transcription language. Async: returns 202 with dispatch state, then poll GET /v1/media/{id}/processing-runs/{runId}; on","last_check":"unclear","latency_ms":492,"price_usd":0.1,"provider":"","url":"https://api.cueframe.ai/v1/media/:id/processing-runs"},{"description":"Check a hosted processing run's overall status, dispatch state, and each operation's attempt and artifact commit. Poll it after starting a run to learn when its artifacts can be downloaded.","last_check":"ok","latency_ms":502,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media/:id/processing-runs/:runId"},{"description":"Ask a hosted processing run to stop, and get back its status plus whether a remote stop was requested. A request is not proof the work stopped, so poll the run afterward; a finished run is returned un","last_check":"unclear","latency_ms":599,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media/:id/processing-runs/:runId/cancel"},{"description":"","last_check":"ok","latency_ms":498,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/media/import"},{"description":"Create a video project — the container for a composition (the editable timeline), its media, brand kit, and renders. Every other authoring call (import or generate media, apply composition ops, compos","last_check":"ok","latency_ms":525,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/projects"},{"description":"Atomically applies an array of CompositionOps. All ops succeed or none do (transactional). A write must carry `if_match`, the composition ETag it observed (409 stale_etag on mismatch), or the stronger","last_check":"unclear","latency_ms":582,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/projects/:id/composition/apply"},{"description":"Add an empty composition to a project, for a second video or another format in the same project. Returns its id and ETag for the first edit; format defaults to the project's, and a project's first com","last_check":"ok","latency_ms":544,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/projects/:id/compositions"},{"description":"Render the project's composition to a finished MP4. Async: returns a render id; poll GET /projects/:id/renders/:renderId or stream progress over SSE, then download the signed output URL once status is","last_check":"ok","latency_ms":516,"price_usd":0.5,"provider":"","url":"https://api.cueframe.ai/v1/projects/:id/renders"},{"description":"Check a render job's status and progress, and get its video output URL once complete, or the error and error code if it failed. Poll it after starting a render to know when the video is ready to downl","last_check":"ok","latency_ms":497,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/projects/:id/renders/:renderId"},{"description":"Stop a queued or running render job and get back its updated state. Call it when a render is no longer wanted; a render that already finished is refused, and a 503 means the cancel did not reach the w","last_check":"unclear","latency_ms":511,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/projects/:id/renders/:renderId/cancel"},{"description":"List webhook endpoints","last_check":"ok","latency_ms":541,"price_usd":0.01,"provider":"","url":"https://api.cueframe.ai/v1/webhooks"}],"signed":{"message":"Keptvow verdict\nWallet: 0xa82c8b6971a7379badb2fb96032d82af46eccc0a\nVerdict: careful\nAmount USD: any\nChecked: 1794203749\nValid until: 1794204049","signature":"0x3b30eb8e5e868128eb502a88e4cde0bccc9864940ac126effe624f59d354e55552008e9a8b79054403b727a470552bd27cdad3cba1de2ecbfd5b9aff8f5db6101c","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794204049000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0xa82c8b6971a7379badb2fb96032d82af46eccc0a"}