Payments
...
APIs
Image analysis
1 min
returns an analysis of the check's image quality assurance (iqa) status based on the fed's metrics name endpoint checks v1 payments id analysis method get url https sandbox crbcos com checks v1 payments id analysis description tab examples examples languages id chvhxnl1aaln kjznm9m7 language curl code curl location https sandbox crbcos com checks v1 payments 18619219 ccbb 45a6 a068 b30c008f7b47 analysis customlabel id jqy e4wypbjjjpsctr9nl language nodejs code var https require follow redirects https; nvar fs require fs ; n nvar options n method get n hostname sandbox crbcos com n path checks v1 payments 18619219 ccbb 45a6 a068 b30c008f7b47 analysis n headers n n maxredirects 20 n ; n nvar req https request options function res n var chunks ; n n res on data function chunk n chunks push chunk ; n ; n n res on end function chunk n var body buffer concat chunks ; n console log body tostring ; n ; n n res on error function error n console error error ; n ; n ; n nreq end ; customlabel id fepmbnypf 6fdq hvpj0z language python code import http client n nconn http client httpsconnection sandbox crbcos com npayload nheaders nconn request get checks v1 payments 18619219 ccbb 45a6 a068 b30c008f7b47 analysis payload headers nres conn getresponse ndata res read nprint data decode utf 8 customlabel id 4cyxxp4subprnk3wcrrsx language ruby code require uri nrequire net http n nurl uri https sandbox crbcos com checks v1 payments 18619219 ccbb 45a6 a068 b30c008f7b47 analysis n nhttps net http new url host url port nhttps use ssl true n nrequest net http get new url n nresponse https request request nputs response read body n customlabel id v6toivd7w1vioebtwy5ok language go code package main n nimport n fmt n net http n io n n nfunc main n n url https sandbox crbcos com checks v1 payments 18619219 ccbb 45a6 a068 b30c008f7b47 analysis n method get n n client http client n n req err http newrequest method url nil n n if err ! nil n fmt println err n return n n res err client do req n if err ! nil n fmt println err n return n n defer res body close n n body err io readall res body n if err ! nil n fmt println err n return n n fmt println string body n customlabel selectedlanguageid chvhxnl1aaln kjznm9m7 results languages id trpg5eljyde9nii7do7qj language 200 customlabel code n analysis n data n accepted true n processingstatus passed n requeststatus succeeded n processingid 7014d18e dce3 478d 9078 c35e3800815e n iqamessage iqagood n transactionstatuscode 0 n transactionid 1667429 n groupname cross river group n organizationname cross river n submissiondate 2025 06 30t04 42 26 942507 04 00 n flexiblefields n readfields n n name micr n value d314074269dc28293886c1237 n confidence 1000 n n n name checkroutingnumber n value 314074269 n n n name checkaccountnumber n value 28293886 n n n name checknumber n value 1237 n n n name recognizedamount n value 1 00 n confidence 199 n n n testresults n n checkside front n name micr confidence n value passed n threshold 500 n confidence 1000 n n n checkside front n name amounts match n value manualreview n threshold 500 n confidence 199 n n n checkside front n name front focus n value passed n threshold 350 n confidence 1000 n n n checkside back n name back focus n value passed n threshold 100 n confidence 595 n n n checkside front n name shadow on image n value passed n threshold 851 n confidence 1000 n n n checkside back n name shadow on image n value passed n threshold 851 n confidence 1000 n n n checkside front n name contrast of image n value passed n threshold 401 n confidence 1000 n n n checkside back n name contrast of image n value manualreview n threshold 401 n confidence 340 n n n checkside front n name cut corners n value passed n threshold 751 n confidence 1000 n n n checkside back n name cut corners n value passed n threshold 751 n confidence 1000 n n n checkside front n name image too small n value passed n threshold 501 n confidence 1000 n n n checkside back n name image too small n value passed n threshold 501 n confidence 1000 n n n checkside front n name darkness n value passed n threshold 401 n confidence 863 n n n checkside back n name darkness n value passed n threshold 401 n confidence 839 n n n checkside front n name view angle n value passed n threshold 701 n confidence 970 n n n checkside back n name view angle n value passed n threshold 701 n confidence 967 n n n checkside front n name rotation angle n value passed n threshold 701 n confidence 991 n n n checkside back n name rotation angle n value passed n threshold 701 n confidence 998 n n n checkside front n name folded or torn corner n value unknown n threshold 0 n confidence 0 n n n checkside back n name folded or torn corner n value unknown n threshold 0 n confidence 0 n n n checkside front n name folded or torn edge n value unknown n threshold 0 n confidence 0 n n n checkside back n name folded or torn edge n value unknown n threshold 0 n confidence 0 n n n checkside front n name excessive skew n value unknown n threshold 0 n confidence 0 n n n checkside back n name excessive skew n value unknown n threshold 0 n confidence 0 n n n checkside front n name piggyback document n value unknown n threshold 0 n confidence 0 n n n checkside back n name piggyback document n value unknown n threshold 0 n confidence 0 n n n checkside front n name too light n value unknown n threshold 0 n confidence 0 n n n checkside back n name too light n value unknown n threshold 0 n confidence 0 n n n checkside front n name too dark n value unknown n threshold 0 n confidence 0 n n n checkside back n name too dark n value unknown n threshold 0 n confidence 0 n n n checkside front n name undersize image n value unknown n threshold 0 n confidence 0 n n n checkside back n name undersize image n value unknown n threshold 0 n confidence 0 n n n checkside front n name oversize image n value unknown n threshold 0 n confidence 0 n n n checkside back n name oversize image n value unknown n threshold 0 n confidence 0 n n n checkside front n name excessive spot noise n value unknown n threshold 0 n confidence 0 n n n checkside back n name excessive spot noise n value unknown n threshold 0 n confidence 0 n n n checkside back n name endorsement presence n value manualreview n threshold 750 n confidence 2 n n n checkside front n name aspect ratio validation n value passed n threshold 900 n confidence 998 n n n checkside front n name micr intrusion detection n value passed n threshold 100 n confidence 1000 n n n checkside front n name check length n value unknown n threshold 0 n confidence 0 n n n checkside front n name check height n value unknown n threshold 0 n confidence 0 n n n checkside front n name bitonal image size n value passed n threshold 500 n confidence 1000 n n n checkside back n name bitonal image size n value passed n threshold 500 n confidence 1000 n n n n n id 18619219 ccbb 45a6 a068 b30c008f7b47 n accountnumber 2640511503 n referenceid c181dc3259d7 n paymenttype forward n checktype standard n direction outbound n status canceled n source api n posting canceled n postingcode ok n coretransactionid 31746634 977b 461f 9899 b30c008f7b47 n memopostid 51b24aa9 1cdc 4d82 9ddb b30c008f7b47 n originalpaymentid 18619219 ccbb 45a6 a068 b30c008f7b47 n customerid 53c34cf0 4cd2 4768 937b b30000dffdca n payerroutingnumber 314074269 n payeraccountnumber 28293886 n payeename n checknumber 1237 n bofdroutingnumber 021214891 n sequencenumber 2203615981 n amount 10000 n currency usd n micr d314074269dc28293886c1237 n recognizedamount 100 n iqapassed true n hasfrontimage true n hasbackimage true n isredeposit false n policy standard n schedule n 0 n 10000 n n createdat 2025 06 30t04 42 24 02 04 00 n canceledat 2025 06 30t05 02 14 083 04 00 n wasreturned false n purpose skip iqa n depositbusinessdate 250701 n productid 83bed086 8182 4151 a1e3 af5b01362783 n partnerid cd9c12f4 7691 424a b38b af5b0134c611 n lastmodifiedat 2025 06 30t05 02 14 1158174 04 00 n selectedlanguageid trpg5eljyde9nii7do7qj request pathparameters name id kind required type string description check payment id in guid format children queryparameters headerparameters bodydataparameters formdataparameters currentnewparameter label path parameter value pathparameters response name analysis kind optional type object description specific data analysis results children name accepted kind optional type boolean description if true the check was accepted otherwise false name processingstatus kind optional type string description the status of the image quality analysis this correlates with the iqamessage field name requeststatus kind optional type string description the status of the request to the image processing service submission of check data either succeeded or failed name processingid kind optional type string description unique identifier for the processing record name iqamessage kind optional type string description if the deposit failed because of the image quality analysis provides the reason for example image too small or micr confidence if the the iqa passes shows the value iqagood name transactionstatuscode kind optional type integer description image processor code referring to the iqa status if iqa is successful the value will be 0 name transactionid kind optional type integer description image processor mobile deposit transaction id name groupname kind optional type string description image processor group name the user transaction is part of name organizationname kind optional type string description image processor organization name the user transaction is part of name submissiondate kind optional type string description image processor transaction submission date yyyy mm ddthh mm ss mmm name flexiblefields kind optional type string description internal field relating to image quality analysis name readfields kind optional type object description the fields on the check read by the analysis and their values n nthere can be multiple fields children name name kind optional type string description name of the field being read for example checknumber name value kind optional type string description he characters and or numbers that appear in that field name confidence kind optional type string description the percentage of confidence that the value was read correctly does not always appear name testresults kind optional type object description results of analysis of various fields and parameters on each side of the check n nthe response displays multiple results children name checkside kind optional type string description side of the check being analyzed name name kind optional type string description name of the field or parameter being analyzed for example cut corners name value kind optional type string description result of the analysis for example passed or manualreview name threshold kind optional type integer description the actual score of the tested field name confidence kind optional type string description the percentage of confidence that the value was read correctly name id kind optional type string description check payment id this id is in guid format name accountnumber kind optional type string description number of the account receiving the check children name referenceid kind optional type string description the reference id of the check payment indicating the rail type in the first element of the string in this case it is c this is an internal cross river attribute children name paymenttype kind optional type string description the check paymenttype indicates whether the check has been presented for deposit or has been returned for some reason n n forward a check presented for deposit to be sent to the payer bank n return a previous forward item that the payer bank returned children name checktype kind optional type string description type of check being dealt with there are several check types n standard n onus n treasury n moneyorder n fedreservebank n fedhomeloan n statelocalgovt n certified n unknown children name direction kind optional type string description check direction n inbound a check drawn from a cos account deposited at another bank see deposit n outbound a check deposited into a cos account drawn from an account at another bank see withdrawal children name status kind optional type string description status of the check payment there are several possible payment statuses n created n pending n hold n batched n processing n completed n rejected n canceled children name source kind optional type string description source of the payment request n api n partnerportal n opsportal n file n system n lockbox children name posting kind optional type string description posting status n pending n posted n failed n canceled n authorized n authorizing children name rejectionreason kind optional type string description imageanalysisfailure n postingexception n amountmismatch n maxitemamountexceeded n maxdepositamountexceeded n maxitemsperdayexceeded n duplicate n payerroutingnumberinvalid n payeraccountnumberinvalid n checknumberinvalid n accountnotfound n depositsnotenabled n invalidaccounttype n notspecified children name positivepayresult kind optional type string description if positive pay is enabled the positive pay status of the check n pending n authorized n unauthorized n disabled children name positivepaymatchid kind optional type string description if positive pay is enabled id of the positive pay record associated with the payment children name postingcode kind optional type string description code related to the cross river system transaction tied to the payment any value other than ok indicates a rejection children name clientbatchid kind optional type string description id for the batch received from the cross river lockbox vendor children name clientbatchsequence kind optional type integer description sequence number of the payment inside the batch received from the cross river lockbox vendor children name fedbatchid kind optional type string description id of the distribution that the check was included in children name fedbatchsequence kind optional type integer description sequence number of the payment inside the distribution children name coretransactionid kind optional type string description internal cross river unique id for the transaction children name memopostid kind optional type string description unique identifier for the memo post this id is in guid format children name originalpaymentid kind optional type string description the original payment id when a check has been returned or redeposited children name customerid kind optional type string description the unique id assigned to a customer when the customer record is created you need this id to take action for a specific customer for example when opening an account or adding an address to a customer record n nthe id is in guid format children name payerroutingnumber kind optional type string description the payer s routing number printed on the check children name payeraccountnumber kind optional type string description the payer s account number printed on the check children name payeename kind optional type string description name written on the pay to the order of line of the check children name checknumber kind optional type string description the serial number that appears on the check children name bofdroutingnumber kind optional type string description the routing number of the bank where the check was first deposited children name sequencenumber kind optional type string description the check sequence number children name amount kind optional type integer description money amount that appears on the check children name currency kind optional type string description currency of the check for example usd us dollars children name micr kind optional type string description the magnetic ink character recognition line consisting of the routing number account number and check number children name recognizedamount kind optional type integer description the check amount recognized from the check image via ocr children name iqapassed kind optional type boolean description true if the check has passed the fed s image quality assurance standards otherwise false children name returncode kind optional type string description the return code indicates why the check was returned there are several return codes children name hasfrontimage kind optional type boolean description true if the check image file includes the front of the check otherwise false children name hasbackimage kind optional type boolean description true if the check image file includes the back of the check otherwise false children name isredeposit kind optional type boolean description true if the check was deposited before otherwise false children name policy kind optional type string description the current availability policy type assigned to the deposit defining the schedule for making funds available n standard n newaccount n largedeposits n redepositedcheck n repeatedoverdrafts n onus n rcnoticeofunpaidreturn n rcsuspectfraud n rcfundingaccountoverdrafts n rcunverifiedendorsement n rcinconsistentinformation n rcerasuresoralterations n rcoutofdateroutingnumber n rcpostdatedorstaledate n rcpayingbanknotpaidindication n rclostordamaged n fiveday n emergencyconditions children name schedule kind optional type array description funds availability schedule determined by the policy and based on whenever the check was released to the fed in a distribution consists of a day by day breakdown based on calendar day with each day s availability amount displayed children name createdat kind optional type string description date and time the check payment was created in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name canceledat kind optional type string description date and time the check payment was canceled in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name rejectedat kind optional type string description date and time the check payment was rejected in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name processedat kind optional type string description date and time the check payment was processed in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name completedat kind optional type string description date and time the check payment was completed in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name postedat kind optional type string description date and time the check payment was posted in this case the date and time are in this format yyyy mm ddthh mm ss mmm children name wasreturned kind optional type boolean description true if the check was returned otherwise false children name purpose kind optional type string description purpose of the deposited check children name clientidentifier kind optional type string description use this attribute to add your own unique identifying string to a payment call or cos record this attribute is useful for idempotency purposes children name depositbusinessdate kind optional type string description the business date of the deposit in the format of yymmdd this date is usually day 1 of the schedule for making the funds available if the check is deposited after the day s deposit cut off time day 1 might be a different date in that case the processedat date is day 1 children name lockboxvendorid kind optional type string description id of the lockbox service receiving the paper checks and sending them via icl to cross river children name productid kind optional type string description id in guid format of your specific product type on which the account is based provided by cross river in this case it s the product id of the payee account children name partnerid kind optional type string description your id in the cross river system this id is in guid format children name lastmodifiedat kind optional type string description internal cross river value date and time the database entry was last modified children