सुडोकू और भूलभुलैया जनरेटर API

API ID 14591

चार कठिनाई स्तरों पर सुडोकू पहेलियाँ और प्रिंट करने योग्य भूलभुलैया JSON या SVG के रूप में उत्पन्न करें बीजित और हल करने योग्य जांच की गई साथ ही तैयार किए गए शब्द थीम

API डॉक्यूमेंटेशन

एंडपॉइंट्स

अनुरोध
आसान पहेलियाँ नग्न एकल पर ही गिरती हैं (36–40 संकेत), मध्यम को छिपे हुए एकल की आवश्यकता होती है (29–33), कठिन को पॉइंटिंग जोड़ी और नग्न जोड़ी जैसी पेंसिल-मार्क तर्क की आवश्यकता होती है लेकिन कभी भी अनुमान नहीं लगाया जाता (23–28) अनन्यता को एक व्यापक समाधानकर्ता द्वारा जांचा जाता है इससे पहले कि पहेली वापस की जाए ग्रिड में खाली वर्गों के लिए 0 का उपयोग किया जाता है; puzzleString में "." का उपयोग किया जाता है
Endpoint ID: 37394
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37394/sudoku+with+exactly+one+solution
इनपुट पैरामीटर्स

सودोकू जिसमें ठीक एक समाधान हो — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
difficulty वैकल्पिक difficulty
seed वैकल्पिक Whole number 0–4294967295. The same seed and options always give the same puzzle; leave it out for a random one (the response tells you the seed it used).
svg वैकल्पिक Include SVG images of the puzzle and its solution in the JSON (default true).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).
answers वैकल्पिक With format=svg: draw the solution (default false).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

difficulty
seed
svg
format
answers
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "sudoku",
    "seed": 42,
    "difficulty": "hard",
    "clues": 28,
    "uniqueSolution": true,
    "puzzle": [
        [
            0,
            0,
            4,
            0,
            0,
            2,
            0,
            3,
            1
        ],
        [
            1,
            6,
            0,
            0,
            0,
            0,
            9,
            0,
            2
        ],
        [
            0,
            0,
            0,
            0,
            0,
            4,
            0,
            0,
            0
        ],
        [
            9,
            7,
            3,
            0,
            0,
            0,
            0,
            0,
            0
        ],
        [
            2,
            0,
            0,
            6,
            0,
            9,
            0,
            0,
            7
        ],
        [
            0,
            0,
            0,
            0,
            0,
            0,
            3,
            8,
            9
        ],
        [
            0,
            0,
            0,
            5,
            0,
            0,
            0,
            0,
            0
        ],
        [
            4,
            0,
            9,
            0,
            0,
            0,
            0,
            7,
            8
        ],
        [
            7,
            3,
            0,
            2,
            0,
            0,
            5,
            0,
            0
        ]
    ],
    "solution": [
        [
            5,
            8,
            4,
            9,
            6,
            2,
            7,
            3,
            1
        ],
        [
            1,
            6,
            7,
            8,
            5,
            3,
            9,
            4,
            2
        ],
        [
            3,
            9,
            2,
            1,
            7,
            4,
            8,
            6,
            5
        ],
        [
            9,
            7,
            3,
            4,
            8,
            5,
            1,
            2,
            6
        ],
        [
            2,
            1,
            8,
            6,
            3,
            9,
            4,
            5,
            7
        ],
        [
            6,
            4,
            5,
            7,
            2,
            1,
            3,
            8,
            9
        ],
        [
            8,
            2,
            1,
            5,
            4,
            7,
            6,
            9,
            3
        ],
        [
            4,
            5,
            9,
            3,
            1,
            6,
            2,
            7,
            8
        ],
        [
            7,
            3,
            6,
            2,
            9,
            8,
            5,
            1,
            4
        ]
    ],
    "puzzleString": "..4..2.3116....9.2.....4...973......2..6.9..7......389...5.....4.9....7873.2..5..",
    "solutionString": "584962731167853942392174865973485126218639457645721389821547693459316278736298514"
}
सودोकू जिसमें ठीक एक समाधान हो — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37394/sudoku+with+exactly+one+solution?difficulty=hard&seed=42&svg=false&format=json&answers=false' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
किसी भी 81-चर के ग्रिड को भेजें (पंक्ति द्वारा पंक्ति; 1-9 एक अंक के लिए, 0 या . एक खाली वर्ग के लिए)। आपको समाधान मिलता है, चाहे वह केवल एक हो (solutionCount 2 पर रोकता है और दूसरा दिखाया जाता है), पंक्ति, कॉलम या बॉक्स द्वारा दोहराए गए अंक, और एक रेटिंग: सबसे कठिन तकनीक जिसकी किसी व्यक्ति को आवश्यकता होती है (आसान: एकल; मध्यम: छिपे हुए एकल; कठिन: पॉइंटिंग, क्लेमिंग, जोड़े; विशेषज्ञ: ट्रिपल, X-Wing; इसके अलावा: इनमें से कोई भी पर्याप्त नहीं है) और प्रत्येक का कितनी बार उपयोग हुआ।
Endpoint ID: 37395
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37395/solve+a+sudoku+and+check+it+has+one+solution
इनपुट पैरामीटर्स

सुडोकू हल करें और जांचें कि इसका एक ही समाधान है — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
grid आवश्यक The puzzle: 81 characters, 1-9 or 0/. for empty.
svg वैकल्पिक Include SVG images of the puzzle and its solution (default false).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

grid
svg
format
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "sudoku-solve",
    "valid": true,
    "solvable": true,
    "uniqueSolution": true,
    "solutionCount": 1,
    "clues": 30,
    "conflicts": [],
    "solution": [
        [
            5,
            3,
            4,
            6,
            7,
            8,
            9,
            1,
            2
        ],
        [
            6,
            7,
            2,
            1,
            9,
            5,
            3,
            4,
            8
        ],
        [
            1,
            9,
            8,
            3,
            4,
            2,
            5,
            6,
            7
        ],
        [
            8,
            5,
            9,
            7,
            6,
            1,
            4,
            2,
            3
        ],
        [
            4,
            2,
            6,
            8,
            5,
            3,
            7,
            9,
            1
        ],
        [
            7,
            1,
            3,
            9,
            2,
            4,
            8,
            5,
            6
        ],
        [
            9,
            6,
            1,
            5,
            3,
            7,
            2,
            8,
            4
        ],
        [
            2,
            8,
            7,
            4,
            1,
            9,
            6,
            3,
            5
        ],
        [
            3,
            4,
            5,
            2,
            8,
            6,
            1,
            7,
            9
        ]
    ],
    "solutionString": "534678912672195348198342567859761423426853791713924856961537284287419635345286179",
    "rating": {
        "level": "easy",
        "techniques": {
            "naked_single": 30,
            "full_house": 21
        },
        "solvedByLogic": true
    }
}
सुडोकू हल करें और जांचें कि इसका एक ही समाधान है — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37395/solve+a+sudoku+and+check+it+has+one+solution?grid=530070000600195000098000060800060003400803001700020006060000280000419005000080079&svg=false&format=json' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
इस ग्रिड से प्रगति बनाने की सबसे सरल तकनीक: पूरा घर, छिपा हुआ एकल, नग्न एकल, इंगित करना, दावा करना, नग्न/छिपा युग्म, नग्न/छिपा त्रिगुण, X-विंग "संकेत" अगला वर्ग है जिसे भरा जा सकता है; "कदम" वह विलोचन हैं जो इसे ले जाते हैं (प्रत्येक के साथ वर्ग और अंकों को हटाया गया) उस रख placement के साथ समाप्त होता है। हर कदम एक सटीक निष्कर्ष है। "मूल" (शुरुआती पहेली) भेजें ताकि गलत प्रविष्टियों को पहले गलतियों के रूप में सूचीबद्ध किया जा सके। जब इनमें से कोई तकनीक लागू नहीं होती है, "प्रकट" उस वर्ग को देता है जिसमें सबसे कम उम्मीदवार और उसका अंक होता है। candidates=true कदमों के बाद पेंसिल के निशान जोड़ता है
Endpoint ID: 37396
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37396/next+logical+step+named+and+explained
इनपुट पैरामीटर्स

अगला तार्किक कदम नामित और स्पष्ट किया गया — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
grid आवश्यक The grid as the player has it now: 81 characters, 1-9 or 0/. for empty.
original वैकल्पिक The starting puzzle (81 characters). With it, entries that differ from the solution are returned as mistakes.
candidates वैकल्पिक Include the pencil marks (default false).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

grid
original
candidates
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "sudoku-hint",
    "solved": false,
    "uniqueSolution": true,
    "mistakes": [],
    "hint": {
        "technique": "hidden_single",
        "name": "Hidden single",
        "level": "medium",
        "placement": {
            "row": 0,
            "col": 5,
            "cell": "R1C6",
            "digit": 8
        },
        "unit": {
            "kind": "box",
            "index": 1,
            "name": "box 2"
        },
        "explanation": "In box 2, 8 fits only in R1C6."
    },
    "steps": [
        {
            "technique": "hidden_single",
            "name": "Hidden single",
            "level": "medium",
            "placement": {
                "row": 0,
                "col": 5,
                "cell": "R1C6",
                "digit": 8
            },
            "unit": {
                "kind": "box",
                "index": 1,
                "name": "box 2"
            },
            "explanation": "In box 2, 8 fits only in R1C6."
        }
    ],
    "stuck": false
}
अगला तार्किक कदम नामित और स्पष्ट किया गया — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37396/next+logical+step+named+and+explained?grid=530070000600195000098000060800060003400803001700020006060000280000419005000080079&candidates=false' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
एक यादृच्छिक चित्र के लिए पंक्ति और कॉलम संकेत 5 x 5 से 25 x 25 तक हर पहेली को केवल रेखा तर्क द्वारा हल किया जाता है (एक समय में एक पंक्ति या कॉलम) इससे पहले कि इसे वापस किया जाए जो साबित करता है कि चित्र ही एकमात्र समाधान है और इसे बिना अनुमान के हल किया जा सकता है घनत्व: कम (ज्यादातर अधिक सफेद आमतौर पर कठिन), मध्यम, उच्च linePasses एक मोटा कठिनाई है (लाइन तर्क की जरूरत की गई राउंड) खाली रेखाओं में संकेत [] होता है (इसे 0 के रूप में प्रिंट करें)
Endpoint ID: 37397
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37397/nonogram+picture+logic+with+exactly+one+solution
इनपुट पैरामीटर्स

नॉनोग्राम चित्र तर्क जिसमें ठीक एक समाधान हो — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
w वैकल्पिक Width in squares, 5-25 (default 10).
h वैकल्पिक Height in squares, 5-25 (default: the width).
density वैकल्पिक How much of the picture is filled.
seed वैकल्पिक Whole number 0–4294967295. The same seed and options always give the same puzzle; leave it out for a random one (the response tells you the seed it used).
svg वैकल्पिक Include SVG images of the puzzle and its solution in the JSON (default true).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).
answers वैकल्पिक With format=svg: draw the solution (default false).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

w
h
density
seed
svg
format
answers
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "nonogram",
    "seed": 42,
    "width": 10,
    "height": 8,
    "density": "medium",
    "uniqueSolution": true,
    "lineSolvable": true,
    "linePasses": 4,
    "rows": [
        [
            3,
            1
        ],
        [
            1,
            4,
            2
        ],
        [
            7
        ],
        [
            10
        ],
        [
            2,
            5
        ],
        [
            3,
            4
        ],
        [
            3,
            1
        ],
        [
            4
        ]
    ],
    "cols": [
        [
            1,
            5
        ],
        [
            5
        ],
        [
            1,
            3
        ],
        [
            3,
            1
        ],
        [
            4
        ],
        [
            5
        ],
        [
            6
        ],
        [
            4
        ],
        [
            5
        ],
        [
            7
        ]
    ],
    "solution": [
        [
            0,
            0,
            0,
            0,
            1,
            1,
            1,
            0,
            0,
            1
        ],
        [
            1,
            0,
            0,
            1,
            1,
            1,
            1,
            0,
            1,
            1
        ],
        [
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1,
            1,
            1
        ],
        [
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1,
            1
        ],
        [
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1,
            1
        ],
        [
            1,
            1,
            1,
            0,
            0,
            0,
            1,
            1,
            1,
            1
        ],
        [
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0,
            1
        ],
        [
            1,
            1,
            1,
            1,
            0,
            0,
            0,
            0,
            0,
            0
        ]
    ],
    "solutionStrings": [
        "....###..#",
        "#..####.##",
        "...#######",
        "##########",
        "##...#####",
        "###...####",
        "###......#",
        "####......"
    ],
    "filled": 50
}
नॉनोग्राम चित्र तर्क जिसमें ठीक एक समाधान हो — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37397/nonogram+picture+logic+with+exactly+one+solution?w=10&h=8&density=medium&seed=42&svg=false&format=json&answers=false' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
हर सफेद वर्ग को 1-9 से भरें ताकि हर दिशा में चले जाने वाली संख्या उसके संकेत को जोड़ दे और किसी भी संख्या का पुनरावृत्ति न हो। आकार (पूरा ग्रिड, संकेत पंक्ति और कॉलम शामिल): छोटा 7 x 7, मध्यम 8 x 8, बड़ा 10 x 10। एक व्यापक हल करने वाला यह साबित करता है कि समाधान एकमात्र है इससे पहले कि पहेली लौटाई जाए। लेआउट पंक्तियाँ काले वर्गों के लिए "#" और सफेद वर्गों के लिए "." का उपयोग करती हैं; संकेत काले वर्गों में होते हैं (दाएं = दाईं ओर चलना, नीचे = नीचे चलना)
Endpoint ID: 37398
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37398/kakuro+sum+cross+with+exactly+one+solution
इनपुट पैरामीटर्स

काकुरो सम क्रॉस जिसमें बिल्कुल एक हल हो — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
size वैकल्पिक size (size parameter)
seed वैकल्पिक Whole number 0–4294967295. The same seed and options always give the same puzzle; leave it out for a random one (the response tells you the seed it used).
svg वैकल्पिक Include SVG images of the puzzle and its solution in the JSON (default true).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).
answers वैकल्पिक With format=svg: draw the solution (default false).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

size
seed
svg
format
answers
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "kakuro",
    "seed": 42,
    "size": "small",
    "width": 7,
    "height": 7,
    "uniqueSolution": true,
    "layout": [
        "#######",
        "###...#",
        "##....#",
        "#...###",
        "#..####",
        "#...###",
        "##..###"
    ],
    "whiteSquares": 17,
    "clues": [
        {
            "row": 0,
            "col": 3,
            "across": null,
            "down": 6
        },
        {
            "row": 0,
            "col": 4,
            "across": null,
            "down": 4
        },
        {
            "row": 0,
            "col": 5,
            "across": null,
            "down": 5
        },
        {
            "row": 1,
            "col": 2,
            "across": 8,
            "down": 33
        },
        {
            "row": 2,
            "col": 1,
            "across": 11,
            "down": 13
        },
        {
            "row": 3,
            "col": 0,
            "across": 16,
            "down": null
        },
        {
            "row": 4,
            "col": 0,
            "across": 14,
            "down": null
        },
        {
            "row": 4,
            "col": 3,
            "across": null,
            "down": 11
        },
        {
            "row": 5,
            "col": 0,
            "across": 7,
            "down": null
        },
        {
            "row": 6,
            "col": 1,
            "across": 16,
            "down": null
        }
    ],
    "runs": [
        {
            "direction": "across",
            "sum": 8,
            "length": 3,
            "clue": {
                "row": 1,
                "col": 2
            },
            "cells": [
                [
                    1,
                    3
                ],
                [
                    1,
                    4
                ],
                [
                    1,
                    5
                ]
            ]
        },
        {
            "direction": "across",
            "sum": 11,
            "length": 4,
            "clue": {
                "row": 2,
                "col": 1
            },
            "cells": [
                [
                    2,
                    2
                ],
                [
                    2,
                    3
                ],
                [
                    2,
                    4
                ],
                [
                    2,
                    5
                ]
            ]
        },
        {
            "direction": "across",
            "sum": 16,
            "length": 3,
            "clue": {
                "row": 3,
                "col": 0
            },
            "cells": [
                [
                    3,
                    1
                ],
                [
                    3,
                    2
                ],
                [
                    3,
                    3
                ]
            ]
        },
        {
            "direction": "across",
            "sum": 14,
            "length": 2,
            "clue": {
                "row": 4,
                "col": 0
            },
            "cells": [
                [
                    4,
                    1
                ],
                [
                    4,
                    2
                ]
            ]
        },
        {
            "direction": "across",
            "sum": 7,
            "length": 3,
            "clue": {
                "row": 5,
                "col": 0
            },
            "cells": [
                [
                    5,
                    1
                ],
                [
                    5,
                    2
                ],
                [
                    5,
                    3
                ]
            ]
        },
        {
            "direction": "across",
            "sum": 16,
            "length": 2,
            "clue": {
                "row": 6,
                "col": 1
            },
            "cells": [
                [
                    6,
                    2
                ],
                [
                    6,
                    3
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 13,
            "length": 3,
            "clue": {
                "row": 2,
                "col": 1
            },
            "cells": [
                [
                    3,
                    1
                ],
                [
                    4,
                    1
                ],
                [
                    5,
                    1
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 33,
            "length": 5,
            "clue": {
                "row": 1,
                "col": 2
            },
            "cells": [
                [
                    2,
                    2
                ],
                [
                    3,
                    2
                ],
                [
                    4,
                    2
                ],
                [
                    5,
                    2
                ],
                [
                    6,
                    2
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 6,
            "length": 3,
            "clue": {
                "row": 0,
                "col": 3
            },
            "cells": [
                [
                    1,
                    3
                ],
                [
                    2,
                    3
                ],
                [
                    3,
                    3
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 11,
            "length": 2,
            "clue": {
                "row": 4,
                "col": 3
            },
            "cells": [
                [
                    5,
                    3
                ],
                [
                    6,
                    3
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 4,
            "length": 2,
            "clue": {
                "row": 0,
                "col": 4
            },
            "cells": [
                [
                    1,
                    4
                ],
                [
                    2,
                    4
                ]
            ]
        },
        {
            "direction": "down",
            "sum": 5,
            "length": 2,
            "clue": {
                "row": 0,
                "col": 5
            },
            "cells": [
                [
                    1,
                    5
                ],
                [
                    2,
                    5
                ]
            ]
        }
    ],
    "solution": [
        [
            0,
            0,
            0,
            0,
            0,
            0,
            0
        ],
        [
            0,
            0,
            0,
            3,
            1,
            4,
            0
        ],
        [
            0,
            0,
            5,
            2,
            3,
            1,
            0
        ],
        [
            0,
            7,
            8,
            1,
            0,
            0,
            0
        ],
        [
            0,
            5,
            9,
            0,
            0,
            0,
            0
        ],
        [
            0,
            1,
            4,
            2,
            0,
            0,
            0
        ],
        [
            0,
            0,
            7,
            9,
            0,
            0,
            0
        ]
    ]
}
काकुरो सम क्रॉस जिसमें बिल्कुल एक हल हो — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37398/kakuro+sum+cross+with+exactly+one+solution?size=small&seed=42&svg=false&format=json&answers=false' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
n x n ग्रिड (4-9) भरें ताकि प्रत्येक पंक्ति और कॉलम में 1 से n एक बार हो और प्रत्येक पिंजरे में अंक उसके ऑपरेशन (+, -, x, /; - और / के लिए बड़ा अंक पहले आता है, ग्रिड पर किसी भी क्रम में) के साथ उसका लक्ष्य देता है। एक एक-स्क्वायर पिंजरा एक दिए गए नंबर है। एक थकाऊ सॉल्वर दिखाता है कि यह सुनिश्चित करता है कि पहेली लौटाने से पहले केवल एक समाधान है। ऑपरेशन: सभी (डिफ़ॉल्ट), जोड़ घटाना (+ और - केवल) या जोड़ (+ केवल) छोटे खिलाड़ियों के लिए।
Endpoint ID: 37399
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37399/math+cage+puzzle+latin+square+with+arithmetic+cages
इनपुट पैरामीटर्स

गणित पिंजरा पहेली लैटिन वर्ग गणितीय पिंजरों के साथ — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
size वैकल्पिक Grid size, 4-9 (default 6).
ops वैकल्पिक Operations to use.
seed वैकल्पिक Whole number 0–4294967295. The same seed and options always give the same puzzle; leave it out for a random one (the response tells you the seed it used).
svg वैकल्पिक Include SVG images of the puzzle and its solution in the JSON (default true).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).
answers वैकल्पिक With format=svg: draw the solution (default false).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

size
ops
seed
svg
format
answers
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "cages",
    "seed": 42,
    "size": 4,
    "ops": "all",
    "uniqueSolution": true,
    "givens": 2,
    "cages": [
        {
            "cells": [
                [
                    0,
                    0
                ],
                [
                    0,
                    1
                ]
            ],
            "operation": "/",
            "target": 4,
            "label": "4÷"
        },
        {
            "cells": [
                [
                    0,
                    2
                ],
                [
                    1,
                    0
                ],
                [
                    1,
                    1
                ],
                [
                    1,
                    2
                ]
            ],
            "operation": "*",
            "target": 24,
            "label": "24×"
        },
        {
            "cells": [
                [
                    0,
                    3
                ],
                [
                    1,
                    3
                ]
            ],
            "operation": "+",
            "target": 5,
            "label": "5+"
        },
        {
            "cells": [
                [
                    2,
                    0
                ],
                [
                    2,
                    1
                ]
            ],
            "operation": "*",
            "target": 12,
            "label": "12×"
        },
        {
            "cells": [
                [
                    2,
                    2
                ],
                [
                    2,
                    3
                ]
            ],
            "operation": "/",
            "target": 2,
            "label": "2÷"
        },
        {
            "cells": [
                [
                    3,
                    0
                ]
            ],
            "operation": "=",
            "target": 3,
            "label": "3"
        },
        {
            "cells": [
                [
                    3,
                    1
                ]
            ],
            "operation": "=",
            "target": 2,
            "label": "2"
        },
        {
            "cells": [
                [
                    3,
                    2
                ],
                [
                    3,
                    3
                ]
            ],
            "operation": "-",
            "target": 3,
            "label": "3−"
        }
    ],
    "solution": [
        [
            1,
            4,
            3,
            2
        ],
        [
            2,
            1,
            4,
            3
        ],
        [
            4,
            3,
            2,
            1
        ],
        [
            3,
            2,
            1,
            4
        ]
    ]
}
गणित पिंजरा पहेली लैटिन वर्ग गणितीय पिंजरों के साथ — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37399/math+cage+puzzle+latin+square+with+arithmetic+cages?size=4&ops=all&seed=42&svg=false&format=json&answers=false' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
हर वर्ग तक पहुँचा जा सकता है और प्रवेश (ऊपर वाले शीर्ष-बाईं वर्ग) से निकास (नीचे वाले नीचे-दाईं वर्ग) तक जाने का ठीक एक रास्ता है प्रत्येक कोशिका एक दीवार बिटमास्क है 1 = ऊपर 2 = दायां 4 = नीचे 8 = बायां
Endpoint ID: 37400
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37400/perfect+maze+with+one+solution+path
इनपुट पैरामीटर्स

संपूर्ण भूलभुलैया जिसमें एक समाधान पथ है — एंडपॉइंट फीचर्स

ऑब्जेक्ट विवरण
w वैकल्पिक Width in squares, 2–60 (default 15).
h वैकल्पिक Height in squares, 2–60 (default: the width).
seed वैकल्पिक Whole number 0–4294967295. The same seed and options always give the same puzzle; leave it out for a random one (the response tells you the seed it used).
svg वैकल्पिक Include SVG images of the puzzle and its solution in the JSON (default true).
format वैकल्पिक "json" (default) or "svg" to get the puzzle image itself (image/svg+xml).
answers वैकल्पिक With format=svg: draw the solution (default false).
markers वैकल्पिक Draw START and FINISH labels in the SVG (default true).

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.


इनपुट पैरामीटर्स

w
h
seed
svg
format
answers
markers
API उदाहरण प्रतिक्रिया
JSON
{
    "type": "maze",
    "seed": 42,
    "width": 6,
    "height": 5,
    "entrance": {
        "row": 0,
        "col": 0,
        "side": "top"
    },
    "exit": {
        "row": 4,
        "col": 5,
        "side": "bottom"
    },
    "wallBits": {
        "top": 1,
        "right": 2,
        "bottom": 4,
        "left": 8
    },
    "cells": [
        [
            12,
            3,
            13,
            1,
            3,
            11
        ],
        [
            11,
            12,
            5,
            6,
            12,
            2
        ],
        [
            8,
            7,
            9,
            1,
            3,
            10
        ],
        [
            8,
            3,
            10,
            10,
            14,
            10
        ],
        [
            14,
            12,
            6,
            12,
            5,
            2
        ]
    ],
    "solution": [
        [
            0,
            0
        ],
        [
            0,
            1
        ],
        [
            1,
            1
        ],
        [
            1,
            2
        ],
        [
            1,
            3
        ],
        [
            0,
            3
        ],
        [
            0,
            4
        ],
        [
            1,
            4
        ],
        [
            1,
            5
        ],
        [
            2,
            5
        ],
        [
            3,
            5
        ],
        [
            4,
            5
        ]
    ]
}
संपूर्ण भूलभुलैया जिसमें एक समाधान पथ है — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37400/perfect+maze+with+one+solution+path?w=6&h=5&seed=42&svg=false&format=json&answers=false&markers=true' --header 'Authorization: Bearer YOUR_API_KEY' 


    
अनुरोध
थीम विकल्प के लिए थीम आईडी: अंग्रेजी और स्पेनिश में शब्द खोज की थीम और हमारी अपनी पहेलियों के साथ सकारात्मक क्रॉसवर्ड की थीम
Endpoint ID: 37401
GET https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37401/built-in+themes+our+own+word+lists
इनपुट पैरामीटर्स

शेष मुफ्त टेस्ट रिक्वेस्ट्स: 3 में से 3.

इस एंडपॉइंट के लिए किसी इनपुट पैरामीटर की आवश्यकता नहीं है।

API उदाहरण प्रतिक्रिया
JSON
{
    "wordsearch": [
        {
            "id": "in-the-garden",
            "name": "In the Garden",
            "language": "en",
            "words": 18
        },
        {
            "id": "in-the-kitchen",
            "name": "In the Kitchen",
            "language": "en",
            "words": 18
        },
        {
            "id": "baking-day",
            "name": "Baking Day",
            "language": "en",
            "words": 18
        },
        {
            "id": "breakfast-table",
            "name": "Breakfast Table",
            "language": "en",
            "words": 18
        },
        {
            "id": "at-the-beach",
            "name": "At the Beach",
            "language": "en",
            "words": 18
        }
    ],
    "crossword": [
        {
            "id": "in-the-garden",
            "name": "In the Garden",
            "language": "en",
            "entries": 16
        },
        {
            "id": "in-the-kitchen",
            "name": "In the Kitchen",
            "language": "en",
            "entries": 17
        },
        {
            "id": "baking-day",
            "name": "Baking Day",
            "language": "en",
            "entries": 16
        },
        {
            "id": "breakfast-table",
            "name": "Breakfast Table",
            "language": "en",
            "entries": 15
        },
        {
            "id": "at-the-beach",
            "name": "At the Beach",
            "language": "en",
            "entries": 13
        }
    ]
}
इनबिल्ट थीम हमारे अपने शब्द सूची — कोड स्निपेट्स

curl --location --request GET 'https://zylalabs.com/api/14591/sudoku+and+maze+generator+api/37401/built-in+themes+our+own+word+lists' --header 'Authorization: Bearer YOUR_API_KEY' 


    

API एक्सेस कुंजी और प्रमाणीकरण

साइन अप करने के बाद, प्रत्येक डेवलपर को एक पर्सनल API एक्सेस की असाइन की जाती है, जो अक्षरों और अंकों का एक यूनिक संयोजन होता है, जिसका उपयोग हमारे API एंडपॉइंट तक पहुंचने के लिए किया जाता है। प्रमाणीकरण के लिए सुडोकू और भूलभुलैया जनरेटर API के साथ बस अपने बेयरर टोकन को Authorization हेडर में शामिल करें।

हेडर्स
हेडर विवरण
Authorization आवश्यक होना चाहिए Bearer access_key. जब आप सब्सक्राइब हों तो ऊपर "Your API Access Key" देखें।

कोई लंबी अवधि की प्रतिबद्धता नहीं। कभी भी अपग्रेड, डाउनग्रेड या कैंसल करें।

शुरू होता है
$10,000/वर्ष


  • कस्टम वॉल्यूम
  • कस्टम रेट लिमिट
  • विशेष ग्राहक सहायता
  • रीयल-टाइम API मॉनिटरिंग

अवलोकन

चार कठिनाई स्तरों पर सुडोकू पहेलियाँ उत्पन्न करें और JSON या SVG के रूप में प्रिंट करने योग्य भूलभुलैया तैयार करें जिससे बीज लगाया गया हो और हल किया जा सके, साथ ही पूर्वनिर्मित शब्द विषय भी उपलब्ध हैं

सुडोकू और भूलभुलैया जनरेटर API FAQs

प्रत्येक एंडपॉइंट अनुरोधित पहेली प्रकार के लिए विशिष्ट JSON डेटा लौटाता है उदाहरण के लिए सुदोकू एंडपॉइंट सुरागों और एक अद्वितीय समाधान के साथ एक ग्रिड प्रदान करता है जबकि नॉनोग्राम एंडपॉइंट पंक्ति और स्तंभ के सुरागों के साथ एक हल करने योग्य चित्र लौटाता है

कुंजी क्षेत्र प्रत्येक एंडपॉइंट के अनुसार भिन्न होते हैं लेकिन सामान्यत: "प्रकार", "विशिष्ट समाधान", "संकेत" और पहेली ग्रिड या संकेत शामिल होते हैं उदाहरण के लिए सुदोकु प्रतिक्रिया में "कठिनाई" और "पहेली" शामिल होती है जबकि ककुरो प्रतिक्रिया में "लेआउट" और "संकेत" शामिल होते हैं

पैरामीटर अंत बिंदु के अनुसार भिन्न होते हैं सुदोकू के लिए आप "कठिनाई" (सरल, मध्यम, कठिन) और पुनरुत्पादकता के लिए "बीज" निर्दिष्ट कर सकते हैं नोनोग्राम अंत बिंदु आपको पहेली की जटिलता को प्रभावित करने के लिए "घनत्व" (कम, मध्यम, अधिक) निर्धारित करने की अनुमति देता है

प्रतिक्रिया डेटा एक JSON प्रारूप में संरचित होता है जिसमें नेस्टेड ऑब्जेक्ट्स और एरे होते हैं उदाहरण के लिए सुडोकू प्रतिक्रिया में पहेली ग्रिड के लिए एक एरे और "बीज" और "कठिनाई" जैसे मेटाडाटा के लिए एक ऑब्जेक्ट शामिल है जिससे इसे पार्स करना और उपयोग करना आसान हो जाता है

टिपिकल उपयोग के मामलों में खेलों के लिए पहेलियाँ बनाना शैक्षिक उपकरणों या मनोरंजक गतिविधियों के लिए शामिल हैं डेवलपर्स इंटरएक्टिव पज़ल एप्लिकेशन या वेबसाइट बनाने के लिए एपीआई को एकीकृत कर सकते हैं जो उपयोगकर्ताओं को विभिन्न तर्क पज़ल प्रदान करते हैं

डाटा सटीकता सुनिश्चित की जाती है exhaustive सॉल्विंग एल्गोरिदम के माध्यम से जो अनोखेपन और हल करने की क्षमता की जांच करते हैं इससे पहले कि पहेलियाँ लौटाई जाएँ प्रत्येक एंडपॉइंट निर्मित पहेलियों को मान्यता देता है यह पुष्टि करने के लिए कि वे निर्दिष्ट मानकों को पूरा करते हैं

उपयोगकर्ता लगातार डेटा पैटर्न की अपेक्षा कर सकते हैं जैसे पहेलियों के लिए ग्रिड प्रारूप और नॉनोग्राम और काकुरो के लिए संरचित सुराग प्रत्येक पहेली प्रकार का एक परिभाषित लेआउट होता है जिससे इसे अनुप्रयोगों में लागू करना सीधे सरल होता है

उपयोगकर्ता अपने ऐप्लिकेशन में पहेलियाँ प्रदर्शित करने के लिए JSON प्रतिक्रिया को पार्स करके लौटाए गए डेटा का उपयोग कर सकते हैं उदाहरण के लिए Sudoku ग्रिड को UI में प्रदर्शित किया जा सकता है जबकि Kakuro से संकेत उपयोगकर्ताओं को पहेली को हल करने में मार्गदर्शित कर सकते हैं

सामान्य FAQs

Zyla API Hub APIs के लिए एक बड़ा स्टोर जैसा है, जहाँ आप हजारों APIs एक ही जगह पर पा सकते हैं। हम सभी APIs की समर्पित सपोर्ट और रीयल-टाइम मॉनिटरिंग भी प्रदान करते हैं। एक बार साइन अप करने के बाद, आप चुन सकते हैं कि कौन सी APIs उपयोग करनी हैं। बस याद रखें, प्रत्येक API को अपनी स्वयं की सब्सक्रिप्शन की आवश्यकता होती है। लेकिन यदि आप कई APIs पर सब्सक्राइब करते हैं, तो आप सभी के लिए एक ही की का उपयोग करेंगे, जिससे आपके लिए चीज़ें आसान हो जाती हैं।
कीमतें USD (अमेरिकी डॉलर), EUR (यूरो), CAD (कनाडाई डॉलर), AUD (ऑस्ट्रेलियाई डॉलर), और GBP (ब्रिटिश पाउंड) में सूचीबद्ध हैं। हम सभी प्रमुख डेबिट और क्रेडिट कार्ड स्वीकार करते हैं। हमारा पेमेंट सिस्टम नवीनतम सुरक्षा तकनीक का उपयोग करता है और Stripe द्वारा संचालित है, जो दुनिया की सबसे विश्वसनीय पेमेंट कंपनियों में से एक है। यदि आपको कार्ड से पेमेंट करने में कोई समस्या हो, तो बस हमसे संपर्क करें [email protected]

इसके अलावा, यदि आपके पास पहले से ही इनमें से किसी भी करेंसी (USD, EUR, CAD, AUD, GBP) में एक सक्रिय सब्सक्रिप्शन है, तो बाद की सब्सक्रिप्शंस के लिए वही करेंसी बनी रहेगी। जब तक आपके पास कोई सक्रिय सब्सक्रिप्शन नहीं है, आप किसी भी समय करेंसी बदल सकते हैं।
प्राइसिंग पेज पर दिखाई देने वाली स्थानीय करेंसी आपके IP पते के देश पर आधारित है और केवल संदर्भ के लिए प्रदान की गई है। वास्तविक कीमतें USD (अमेरिकी डॉलर) में हैं। जब आप भुगतान करते हैं, तो आपके कार्ड स्टेटमेंट पर चार्ज USD में दिखाई देगा, भले ही हमारी वेबसाइट पर आपको आपकी स्थानीय करेंसी में समतुल्य राशि दिखाई दे। इसका अर्थ है कि आप सीधे अपनी स्थानीय करेंसी से भुगतान नहीं कर सकते।
कभी-कभी, बैंक फ्रॉड प्रोटेक्शन सेटिंग्स के कारण चार्ज को डिक्लाइन कर सकता है। हम सुझाव देते हैं कि आप पहले अपने बैंक से संपर्क करें कि क्या वे हमारे चार्ज को ब्लॉक कर रहे हैं। साथ ही, आप बिलिंग पोर्टल तक पहुंच सकते हैं और भुगतान करने के लिए जुड़े कार्ड को बदल सकते हैं। यदि यह काम नहीं करता और आपको अतिरिक्त सहायता की आवश्यकता है, तो कृपया हमारी टीम से संपर्क करें [email protected]
कीमतें पुनरावर्ती मासिक या वार्षिक सब्सक्रिप्शन के आधार पर निर्धारित की जाती हैं, जो चुने गए प्लान पर निर्भर करती हैं।
API कॉल्स आपके प्लान से सफल रिक्वेस्ट के आधार पर घटाई जाती हैं। प्रत्येक प्लान में प्रति माह आप जितनी कॉल कर सकते हैं उसकी एक विशेष संख्या होती है। केवल सफल कॉल्स, जो स्टेटस 200 रिस्पॉन्स से इंगित होती हैं, आपकी कुल संख्या से घटाई जाएँगी। इससे सुनिश्चित होता है कि असफल या अधूरी रिक्वेस्ट आपके मासिक कोटा को प्रभावित नहीं करतीं।
Zyla API Hub एक पुनरावर्ती मासिक सब्सक्रिप्शन सिस्टम पर काम करता है। आपका बिलिंग साइकल उस दिन से शुरू होगा जिस दिन आप किसी पेड प्लान को खरीदते हैं, और अगले महीने के उसी दिन नवीनीकृत होगा। इसलिए यदि आप भविष्य के चार्ज से बचना चाहते हैं, तो समय पर अपनी सब्सक्रिप्शन कैंसल करना सुनिश्चित करें।
अपनी मौजूदा सब्सक्रिप्शन प्लान को अपग्रेड करने के लिए, बस API के प्राइसिंग पेज पर जाएँ और वह प्लान चुनें जिस पर आप अपग्रेड करना चाहते हैं। अपग्रेड तुरंत प्रभावी होगा, जिससे आपको नए प्लान की सुविधाओं का तुरंत आनंद मिलेगा। कृपया ध्यान दें कि आपके पिछले प्लान से बची हुई कॉल्स नए प्लान में नहीं जोड़ी जाएँगी, इसलिए अपग्रेड करने से पहले इसे ध्यान में रखें। आपको नए प्लान की पूरी राशि चार्ज की जाएगी।
यह देखने के लिए कि आपके पास वर्तमान महीने के लिए कितनी API कॉल्स बची हैं, रिस्पॉन्स हेडर में "X-Zyla-API-Calls-Monthly-Remaining" फ़ील्ड देखें। उदाहरण के लिए, यदि आपके प्लान में प्रति माह 1,000 रिक्वेस्ट की अनुमति है और आपने 100 का उपयोग किया है, तो रिस्पॉन्स हेडर में यह फ़ील्ड 900 बची हुई कॉल्स दिखाएगा।
आपके प्लान में अनुमत API रिक्वेस्ट्स की अधिकतम संख्या देखने के लिए, "X-Zyla-RateLimit-Limit" रिस्पॉन्स हेडर देखें। उदाहरण के लिए, यदि आपके प्लान में प्रति माह 1,000 रिक्वेस्ट्स शामिल हैं, तो यह हेडर 1,000 दिखाएगा।
"X-Zyla-RateLimit-Reset" हेडर यह दिखाता है कि आपकी रेट लिमिट रीसेट होने में कितने सेकंड बचे हैं। यह आपको बताता है कि आपकी रिक्वेस्ट गिनती कब से फिर से शुरू होगी। उदाहरण के लिए, यदि यह 3,600 दिखाता है, तो इसका मतलब है कि लिमिट रीसेट होने में 3,600 सेकंड बचे हैं।
हाँ, आप कभी भी अपने अकाउंट में जाकर और बिलिंग पेज पर कैंसिलेशन विकल्प चुनकर अपना प्लान कैंसल कर सकते हैं। कृपया ध्यान दें कि अपग्रेड, डाउनग्रेड और कैंसिलेशन तुरंत प्रभावी होते हैं। साथ ही, कैंसल करने पर आपको सेवा तक पहुंच नहीं होगी, भले ही आपके कोटा में कॉल्स बची हों।
आपको बिना किसी प्रतिबद्धता के हमारी APIs का अनुभव करने का मौका देने के लिए, हम 7-दिवसीय फ्री ट्रायल प्रदान करते हैं, जो आपको 50 API कॉल्स तक मुफ्त में करने की अनुमति देता है। यह ट्रायल केवल एक बार उपयोग किया जा सकता है, इसलिए हम सलाह देते हैं कि आप इसे उस API पर लागू करें जिसमें आपको सबसे अधिक रुचि है। जबकि अधिकांश APIs फ्री ट्रायल प्रदान करते हैं, कुछ शायद न करें। ट्रायल 7 दिनों के बाद या 50 रिक्वेस्ट होने पर, जो भी पहले हो, समाप्त हो जाता है। यदि आप ट्रायल के दौरान 50 रिक्वेस्ट लिमिट तक पहुँच जाते हैं, तो रिक्वेस्ट जारी रखने के लिए आपको "Start Your Paid Plan" करना होगा। आप अपने प्रोफाइल में Subscription -> जिस API पर आप सब्सक्राइब हैं उसे चुनें -> Pricing टैब में "Start Your Paid Plan" बटन पा सकते हैं। यदि आप 7वें दिन से पहले अपनी सब्सक्रिप्शन कैंसल नहीं करते हैं, तो आपका फ्री ट्रायल समाप्त हो जाएगा और आपका प्लान अपने आप चार्ज हो जाएगा, जिससे आपको अपने प्लान में निर्दिष्ट सभी API कॉल्स तक पहुंच मिल जाएगी। अवांछित चार्ज से बचने के लिए कृपया इसे ध्यान में रखें।
7 दिनों के बाद, आपको उस प्लान की पूरी राशि चार्ज की जाएगी, जिस पर आप ट्रायल के दौरान सब्सक्राइब थे। इसलिए, ट्रायल अवधि समाप्त होने से पहले कैंसल करना महत्वपूर्ण है। समय पर कैंसल करना भूलने के लिए रिफंड अनुरोध स्वीकार नहीं किए जाते।
जब आप किसी API के फ्री ट्रायल पर सब्सक्राइब करते हैं, तो आप 50 API कॉल्स तक कर सकते हैं। यदि आप इस लिमिट से आगे अतिरिक्त API कॉल्स करना चाहते हैं, तो API आपको "Start Your Paid Plan" करने का संकेत देगा। आप अपने प्रोफाइल में Subscription -> जिस API पर आप सब्सक्राइब हैं उसे चुनें -> Pricing टैब में "Start Your Paid Plan" बटन पा सकते हैं।
पAYOUT ऑर्डर्स महीने की 20 तारीख से 30 तारीख के बीच प्रोसेस किए जाते हैं। यदि आप अपना अनुरोध 20 तारीख से पहले सबमिट करते हैं, तो आपका पेमेंट इस समयावधि के भीतर प्रोसेस किया जाएगा।
आप तुरंत सहायता प्राप्त करने के लिए हमारे चैट चैनल के माध्यम से हमसे संपर्क कर सकते हैं। हम हमेशा सुबह 8 बजे से शाम 5 बजे (EST) तक ऑनलाइन रहते हैं। यदि आप हमें उस समय के बाद संपर्क करते हैं, तो हम यथाशीघ्र आपसे संपर्क करेंगे। इसके अलावा, आप हमें ईमेल के माध्यम से भी संपर्क कर सकते हैं [email protected]

संबंधित APIs