{"openapi":"3.2.0","info":{"title":"LSI Keyword and Phrase Extractor API","description":"Extract high-converting LSI n-gram phrases (2-3 word co-occurrences) for Google Helpful Content optimization.","version":"1.0.0"},"servers":[{"url":"https://kvvnj.jojapi.net"}],"security":[{"ApiKeyAuth":[]}],"tags":[{"name":"v1"}],"x-agent-commerce":{"catalog_url":"https://kvvnj.jojapi.net/_jojapi/agent/plans","discovery_url":"https://kvvnj.jojapi.net/.well-known/x402","directory_url":"https://agents.jojapi.net/apis/lsi-keyword-extractor","docs":"https://docs.jojapi.com/consumers/agents"},"paths":{"/v1/seo/lsi-keywords":{"post":{"operationId":"post_v1_seo_lsi_keywords","summary":"extract_lsi_keywords_v1_seo_lsi_keywords_post","description":"Extract N-gram phrases (2-word and 3-word co-occurrences) for LSI Keyword Analysis.","tags":["v1"],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"properties":{"total_phrases_extracted":{"type":"integer","title":"Total Phrases Extracted"},"top_ngrams":{"items":{"properties":{"phrase":{"type":"string","title":"Phrase"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["phrase","count"],"title":"NgramItem"},"type":"array","title":"Top Ngrams"}},"type":"object","required":["total_phrases_extracted","top_ngrams"],"title":"LsiKeywordsResponse"},"examples":{"Example_1":{"summary":"Example_1","value":{"total_phrases_extracted":0,"top_ngrams":[{"phrase":"","count":0}]}}}}}},"402":{"description":"Payment required — pay per request with x402/mpp (offer in the PAYMENT-REQUIRED / WWW-Authenticate headers and the JSON body), or send a JoJ API key."},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"properties":{"detail":{"items":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"},"input":{"title":"Input"},"ctx":{"type":"object","title":"Context"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"examples":{"Example_1":{"summary":"Example_1","value":{"detail":[{"loc":[],"msg":"","type":"","ctx":{}}]}}}}}}},"x-payment-info":{"protocols":["x402","mpp"],"price":{"mode":"fixed","currency":"USD","amount":"0.01"},"intent":"charge"},"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"type":"string","title":"Text"},"min_words":{"anyOf":[{"type":"integer","maximum":3,"minimum":2},{"type":"null"}],"title":"Min Words","default":2},"max_words":{"anyOf":[{"type":"integer","maximum":4,"minimum":2},{"type":"null"}],"title":"Max Words","default":3},"top_n":{"anyOf":[{"type":"integer","maximum":50,"minimum":1},{"type":"null"}],"title":"Top N","default":10}},"type":"object","required":["text"],"title":"LsiKeywordsRequest"},"example":{"text":"FastAPI is great for building high performance web APIs. High performance web applications use FastAPI.","min_words":2,"max_words":3,"top_n":10}}}}}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"X-JoJAPI-Key","description":"Your JoJ API key."}}}}