{"openapi":"3.1.0","info":{"title":"Trie Visualizer","description":"Build a trie (prefix tree) by inserting or deleting words and watch an animated, step-by-step highlight of the traversal path when searching for a word or prefix.","version":"1.0"},"servers":[{"url":"https://dabbled.ai"}],"paths":{"/apps/trie-visualizer":{"get":{"operationId":"trieVisualizer","summary":"Build a trie (prefix tree) by inserting or deleting words and watch an animated, step-by-step highlight of the traversal path when searching for a word or prefix.","parameters":[{"name":"word","in":"query","required":false,"description":"Single word to insert","schema":{"type":"string"}},{"name":"bulk_words","in":"query","required":false,"description":"Bulk words (newline or comma separated)","schema":{"type":"string"}},{"name":"search_query","in":"query","required":false,"description":"Word or prefix to search","schema":{"type":"string"}},{"name":"search_mode","in":"query","required":false,"description":"Search mode","schema":{"type":"string","enum":["Word","Prefix"]}},{"name":"case_mode","in":"query","required":false,"description":"Case handling","schema":{"type":"string","enum":["Lowercase","Case-sensitive"]}},{"name":"allow_unicode","in":"query","required":false,"description":"Allow Unicode / symbols (not just letters)","schema":{"type":"boolean"}},{"name":"animate","in":"query","required":false,"description":"Animate traversal","schema":{"type":"boolean"}},{"name":"speed","in":"query","required":false,"description":"Animation step delay in ms (50-2000)","schema":{"type":"number"}}],"responses":{"200":{"description":"Rendered app reflecting the given inputs."}}}}}}