{"id":"array-duplicates-find","version":"1.0.0","description":"List duplicated JSON values with counts and first indexes, preserving first-seen order.","supported_operations":["find duplicate values in JSON array","list duplicates with counts","get repeated items and first indexes","count duplicate array values","identify repeated JSON objects","show duplicate positions in array"],"unsupported_operations":["deduplicate the input array","fuzzy or normalized equality"],"semantics":["All outputs include standard_version.","Input order is preserved when the result is set-like.","Integers, decimal strings, and strings are compared without binary floating-point conversion.","Pure synchronous processing with first-occurrence result ordering."],"limits":{"max_input_bytes":32768,"max_items":256,"max_iterations":4095,"max_output_bytes":32768},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["values"],"properties":{"values":{"type":"array","maxItems":256,"items":{}}}},"output_schema":{"type":"object","additionalProperties":false,"required":["standard_version","duplicates"],"properties":{"standard_version":{"type":"string","const":"RFC8785"},"duplicates":{"type":"array","maxItems":256,"items":{"type":"object","additionalProperties":false,"required":["value","count","first_index"],"properties":{"value":{},"count":{"type":"integer","minimum":2,"maximum":256},"first_index":{"type":"integer","minimum":0,"maximum":255}}}}}},"examples":[{"input":{"values":[1,"1",1,{"b":2,"a":1},{"a":1,"b":2}]},"output":{"standard_version":"RFC8785","duplicates":[{"value":1,"count":2,"first_index":0},{"value":{"b":2,"a":1},"count":2,"first_index":3}]}},{"input":{"values":[true,false,true]},"output":{"standard_version":"RFC8785","duplicates":[{"value":true,"count":2,"first_index":0}]}}],"execute_url":"/v1/tools/array-duplicates-find/versions/1.0.0/execute"}