# Generic

The following constraints apply generically across most aggregators supported by UrbanPiper.

1. **Images** — Platform-specific item images are supported for Zomato, Swiggy, Amazon and UberEats. Images uploaded for an item have to be in .png or .jpg format and with the dimension 400x400 pixels. *(Note: Check the dimension and format specific to Amazon)*
2. **Recommended** — When you set the recommended as true, you must pass the images for the items.
3. **Timing Groups** — Timing Groups associated with Categories will need to have timings ending with XX:00 or XX:30.
4. **Category** — No Parent Category should have items associated with it if the same category has sub-categories associated.
5. **Item Price** — Item price cannot be more than INR 5000/-.
6. **Variant Group** — Variant Option Groups should have more than 1 Option associated. If the Item price is 0, a Variant group with a price on an option level must be associated.
7. **Options** — Minimum selectable Options cannot be greater than the number of associated options. Minimum selectable Options cannot be greater than max. selectable. More than one Option with the same title cannot be associated with the same Option Group.
8. **Nested Option Groups** — If an option is already part of the parent Option Group, again it should not be part of the Nested Option Group.
9. **Platform names** — Platform names must not be present in the title or description.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://api-docs.urbanpiper.com/downstream/aggregator-constraints/generic.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
