# E11xxx — IP pools & dedicated IPs

Error codes in the `E11xxx` range that the public Bird API returns. Each code links to its own page (the page its `doc_url` points at) with the cause and what to do. Retired codes stay listed; they are never renamed or reused.

| Code                                | Name                   | Status | Message                                                           |
| ----------------------------------- | ---------------------- | ------ | ----------------------------------------------------------------- |
| [`E11000`](/docs/api/errors/E11000) | `IPPoolNotFound`       | `404`  | IP pool not found.                                                |
| [`E11009`](/docs/api/errors/E11009) | `IPPoolUnknownForSend` | `422`  | Unknown IP pool.                                                  |
| [`E11010`](/docs/api/errors/E11010) | `IPPoolNoSendableIPs`  | `422`  | The selected IP pool has no dedicated IPs available to send from. |

## Related

- [Errors](/docs/api/errors): the full wire contract, status mapping, and all code ranges
- [Error handling](/docs/guides/errors): branching on `type` and `code`, validation details, and `vendor_code`