{"uid":"cap_9QjRAKwa9MySOst-J6XrY","slug":"gofiber-data-check-tabular-data-validation-and-comparison-service-698774ee","name":"GOFIBER Data Check - Tabular Data Validation and Comparison Service","description":"GOFIBER d.o.o. iz Petrinje izvodi elektroinstalacije, strukturno mrežno kabliranje, videonadzor i WAGO PLC automatizaciju u Sisačko-moslavačkoj županiji i šire. Brza ponuda.","url":"https://gofiber.hr/x402/services/data-check?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"csv":{"type":"string"},"rows":{"type":"array","items":{"type":"object","default":{"amount":2},"example":{"amount":2},"examples":[{"amount":2}],"maxProperties":50,"additionalProperties":{"type":["string","number","boolean","null"]}},"default":[{"amount":2},{"amount":3}],"example":[{"amount":2},{"amount":3}],"examples":[[{"amount":2},{"amount":3}]],"maxItems":1000,"minItems":1},"schema":{"type":"object","maxProperties":50,"additionalProperties":{"enum":["string","number","integer","boolean"]}},"compare":{"type":"object","required":["left","right","key"],"properties":{"key":{"oneOf":[{"type":"string","minLength":1},{"type":"array","items":{"type":"string","minLength":1},"maxItems":5,"minItems":1,"uniqueItems":true}]},"left":{"type":"object","oneOf":[{"not":{"required":["csv"]},"required":["rows"]},{"not":{"required":["rows"]},"required":["csv"]}],"properties":{"csv":{"type":"string"},"name":{"type":"string","pattern":"^[A-Za-z0-9 _.-]{1,40}$"},"rows":{"type":"array","items":{"type":"object","maxProperties":50,"additionalProperties":{"type":["string","number","boolean","null"]}},"maxItems":1000,"minItems":1}},"additionalProperties":false},"right":{"type":"object","oneOf":[{"not":{"required":["csv"]},"required":["rows"]},{"not":{"required":["rows"]},"required":["csv"]}],"properties":{"csv":{"type":"string"},"name":{"type":"string","pattern":"^[A-Za-z0-9 _.-]{1,40}$"},"rows":{"type":"array","items":{"type":"object","maxProperties":50,"additionalProperties":{"type":["string","number","boolean","null"]}},"maxItems":1000,"minItems":1}},"additionalProperties":false},"fields":{"type":"array","items":{"type":"string","minLength":1},"maxItems":50,"uniqueItems":true},"amount_fields":{"type":"array","items":{"type":"string","minLength":1},"maxItems":50,"uniqueItems":true}},"description":"Two record sets compared by key; left is the reference. amount_fields are compared as exact decimals, other fields as exact text.","additionalProperties":false},"sum_fields":{"type":"array","items":{"type":"string","default":"amount","example":"amount","examples":["amount"]},"default":["amount"],"example":["amount"],"examples":[["amount"]],"maxItems":20}}},"responseSchema":{"type":"json","example":{"job_id":"3f2a9c8e7b6d5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a09","result":{"scope":"Deterministic checks of supplied data, not validation against external records.","totals":{"amount":{"complete":true,"invalid_rows":[],"sum_valid_values":"5"}},"verified":true,"empty_fields":[],"rows_checked":2,"schema_errors":[],"duplicate_groups":[]},"status":"FULFILLED","result_url":"https://gofiber.hr/x402/jobs/3f2a9c8e7b6d5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a09/result","status_url":"https://gofiber.hr/x402/jobs/3f2a9c8e7b6d5a4f3e2d1c0b9a8f7e6d5c4b3a2f1e0d9c8b7a6f5e4d3c2b1a09"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s1lvE2L4dsr3teKMRgzUy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates, checks, and optionally compares structured tabular data (CSV or row arrays) for schema errors, duplicate groups, empty fields, and numeric sum accuracy.","exampleAgentPrompt":"Can you check this CSV data for schema errors, duplicate rows, and make sure the 'amount' field sums correctly — here are my rows: [{\"amount\": 2}, {\"amount\": 3}] with schema {\"amount\": \"number\"}?","exampleUseCases":[{"title":"Pre-import data integrity check","prompt":"I have a CSV file of customer transactions I'm about to import into our database. Can you validate it for empty fields, schema errors, and duplicate entries, treating 'transaction_id' as the key and 'total' as an amount field?"},{"title":"Financial record comparison audit","prompt":"I need to compare two sets of invoice records to find discrepancies — the left set is our internal ledger and the right is what the supplier sent. Match them by 'invoice_id' and compare 'amount' as an exact decimal field."},{"title":"Batch data quality scan","prompt":"Can you run a data quality check on these 50 rows I'm about to process? I want to know which rows have missing fields, any schema violations if I define 'price' as number and 'sku' as string, and whether there are any duplicates."}],"resultDescription":"Returns a job ID, status (FULFILLED or pending), a result object containing: total rows checked, schema errors list, duplicate groups, empty fields list, amount field sums with validity flags and invalid row indices, overall verified boolean, and a scope disclaimer. Also provides status_url and result_url for async polling.","failureModes":["Invalid JSON input or malformed CSV returns a schema validation error","Missing required compare fields (left, right, key) when using compare mode causes rejection","Exceeding maxItems (1000 rows) or maxProperties (50) limits results in rejection","Providing neither csv nor rows in a dataset object causes a oneOf validation failure","Non-numeric values in amount_fields cause them to be flagged as invalid rows rather than causing a hard failure","Network timeout if the job takes longer than expected; use status_url to poll"],"whenToPreferThis":"Choose this endpoint when you need deterministic, offline validation of structured tabular data — particularly for schema conformance, duplicate detection, empty field identification, and exact decimal comparison of amount columns. It is well-suited for pre-import data audits, financial reconciliation between two record sets, and batch data quality checks. It does NOT validate against external records or databases — all checks are internal and deterministic.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-22T18:43:34.773Z","isFirstParty":false,"canonicalSlug":"gofiber-data-check-tabular-data-validation-and-comparison-service-698774ee"}