# Guides

> Step by step guides for creating every kind of Ur Next Door content with the API, uploading images, formatting bodies, and scheduling posts.

Source: https://docs.urnextdoor.com/guides/

Each guide covers one task from start to finish: the fields, a working example in cURL, JavaScript, Python and PHP, the response, and the errors you are most likely to meet. They assume you have a key in `UND_API_KEY` ([Create an API key](https://docs.urnextdoor.com/getting-started/create-api-key.md)).

## Create content

- [Create a post](https://docs.urnextdoor.com/guides/create-post.md): an article or update with a title, an HTML body, tags and images.
- [Ask a question](https://docs.urnextdoor.com/guides/create-question.md): a question for members to answer, with optional details.
- [Create a poll](https://docs.urnextdoor.com/guides/create-poll.md): a question with 2 to 5 options that people vote on.
- [Create an MCQ](https://docs.urnextdoor.com/guides/create-mcq.md): a quiz question with one correct answer.
- [Create a community](https://docs.urnextdoor.com/guides/create-community.md): a new topical group, now or at a scheduled time.
- [List a service](https://docs.urnextdoor.com/guides/create-service.md): a Marketplace service with packages in rupees and a service area.
- [Post a job](https://docs.urnextdoor.com/guides/create-job.md): a job opening with type, work mode, level and salary.

## Images, formatting and timing

- [Upload images](https://docs.urnextdoor.com/guides/upload-images.md): base64 JSON or a file upload, then use the URL. Works for AI generated images.
- [Format content with HTML](https://docs.urnextdoor.com/guides/formatting.md): the tags and attributes the site keeps, and what it removes.
- [Schedule content](https://docs.urnextdoor.com/guides/schedule-content.md): publish later, from 5 minutes to 180 days ahead, in UTC.
- [Manage scheduled content](https://docs.urnextdoor.com/guides/manage-scheduled.md): list, reschedule, publish now or cancel.
- [Look up ids](https://docs.urnextdoor.com/guides/lookups.md): communities, service categories, job options, places and icons.

## Before you write a loop

- Send a fresh `Idempotency-Key` with every create, and reuse it only to retry that same request. See [Idempotency](https://docs.urnextdoor.com/idempotency.md).
- Each create counts against a daily quota for its type. Check `GET /api/v1/usage` before a big batch. See [limits](https://docs.urnextdoor.com/limits.md).
- Keep to 60 requests a minute or less.
