Government
Richmond upon Thames AchieveForms logo

Richmond upon Thames AchieveForms API

richmond-self.achieveservice.com

London Borough of Richmond upon Thames council tax forms on AchieveForms

Actions
2
Category
Government
Login
Not required
Output
JSON

Call the Richmond upon Thames AchieveForms API

Submit a task, then poll the job until it settles. This example runs act_richmond_self_achieveservice_com_change_of_address.

curl -X POST https://api.anakin.io/v1/wire/task \
  -H "X-API-Key: $ANAKIN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "action_id": "act_richmond_self_achieveservice_com_change_of_address",
    "params": {
      "council_code": "RICHMOND"
    }
  }'

2 actions on richmond-self.achieveservice.com

Write

Write actions change state on richmond-self.achieveservice.com and run as the account you connect.

  • Change of address

    act_richmond_self_achieveservice_com_change_of_addresswrite1 credit / call

    Notify the London Borough of Richmond upon Thames of a Council Tax change of address (move out, move in, or move within the borough). Send the unified council payload used by every council action — the same flat fields, or those fields nested as JSON under payload. Richmond uses the move, occupier and interest fields; anything it does not ask for is ignored and listed in not_used_by_council. If a visible mandatory field cannot be filled from the payload, the action returns missing_fields named by the payload field the caller must send (never the council's internal name). Hidden mandatories are listed in mandatory_not_applicable with the hiding condition. Out-of-area forwarding is written to subNewAddressOutOfArea; within-borough new addresses use subNewAddress. Status values: ready_to_submit (every stage filled, a reference reserved, stopped at the declaration), needs_address (choose from address_candidates), address_not_found, missing_fields, council_error, submitted. Leave submit off for a dry run: the form is filled and stops at the declaration, and nothing is sent to the council. A live submission happens only when submit is true and confirm_live_submit is true. Each stage attaches a downloadable PDF of the filled council page in files, or the council's own HTML if an image cannot be rendered.

    council_code
    string · required
    notification_type
    string
    submit
    boolean
    confirm_live_submit
    boolean
    payload
    object
    reporter_type
    string
    reporter_title
    string
    reporter_organisation_name
    string
    reporter_contact_name
    string
    reporter_email
    string
    reporter_phone
    string
    landlord_kind
    string
    landlord_title
    string
    landlord_first_name
    string
    landlord_last_name
    string
    landlord_organisation_name
    string
    landlord_email
    string
    landlord_phone
    string
    landlord_address_line1
    string
    landlord_address_line2
    string
    landlord_address_town
    string
    landlord_address_postcode
    string
    landlord_received_bill
    boolean
    landlord_billing_address_correct
    boolean
    property_postcode
    string
    property_uprn
    string
    property_address_line
    string
    property_furnished
    string
    move_out_on_tenancy_end_date
    boolean
    all_occupants_vacating
    boolean
    everyone_moving_to_same_address
    boolean
    previously_lived_in_area
    boolean
    set_up_direct_debit
    boolean
    single_occupier_discount
    boolean
    property_interest
    string
    new_property_interest
    string
    outgoing_kind
    string
    outgoing_title
    string
    outgoing_first_name
    string
    outgoing_last_name
    string
    outgoing_names
    string
    outgoing_email
    string
    outgoing_phone
    string
    outgoing_mobile
    string
    outgoing_move_out_date
    string
    tenancy_end_date
    string
    forwarding_line1
    string
    forwarding_line2
    string
    forwarding_town
    string
    forwarding_postcode
    string
    forwarding_unknown
    boolean
    other_adults_moving_out
    boolean
    other_adults_moving_out_names
    string
    adults_remaining
    boolean
    adults_remaining_names
    string
    paperless_billing
    boolean
    incoming_kind
    string
    incoming_title
    string
    incoming_first_name
    string
    incoming_last_name
    string
    incoming_names
    string
    incoming_move_in_date
    string
    incoming_count
    integer
    incoming_students
    boolean
    incoming_previous_address
    string
    incoming_previous_line1
    string
    incoming_previous_line2
    string
    incoming_previous_town
    string
    incoming_previous_postcode
    string
    incoming_previous_address_known
    boolean
    council_tax_account_number
    string
  • Change of tenancy

    act_richmond_self_achieveservice_com_change_of_tenancywrite1 credit / call

    Notify the London Borough of Richmond upon Thames of a change of tenancy for Council Tax. Send the unified council payload used by every council action — the same flat fields, or those fields nested as JSON under payload. Richmond uses the tenancy, occupier and landlord fields; anything it does not ask for is ignored and listed in not_used_by_council. If a field Richmond requires is missing, the action returns missing_fields before the form is filled. Status values: ready_to_submit (every stage filled, a reference reserved, stopped at the declaration), needs_address (choose from address_candidates), address_not_found, missing_fields, council_error, submitted. Leave submit off for a dry run: the form is filled and stops at the declaration, and nothing is sent to the council. A live submission happens only when submit is true and confirm_live_submit is true. Each stage attaches a downloadable PDF of the filled council page in files, or the council's own HTML if an image cannot be rendered.

    council_code
    string · required
    notification_type
    string
    submit
    boolean
    confirm_live_submit
    boolean
    payload
    object
    reporter_type
    string
    reporter_title
    string
    reporter_organisation_name
    string
    reporter_contact_name
    string
    reporter_email
    string
    reporter_phone
    string
    landlord_kind
    string
    landlord_title
    string
    landlord_first_name
    string
    landlord_last_name
    string
    landlord_organisation_name
    string
    landlord_email
    string
    landlord_phone
    string
    landlord_address_line1
    string
    landlord_address_line2
    string
    landlord_address_town
    string
    landlord_address_postcode
    string
    landlord_received_bill
    boolean
    landlord_billing_address_correct
    boolean
    property_postcode
    string
    property_uprn
    string
    property_address_line
    string
    property_furnished
    string
    property_interest
    string
    new_property_interest
    string
    outgoing_kind
    string
    outgoing_title
    string
    outgoing_first_name
    string
    outgoing_last_name
    string
    outgoing_names
    string
    outgoing_email
    string
    outgoing_phone
    string
    outgoing_mobile
    string
    outgoing_move_out_date
    string
    tenancy_end_date
    string
    forwarding_line1
    string
    forwarding_line2
    string
    forwarding_town
    string
    forwarding_postcode
    string
    forwarding_unknown
    boolean
    other_adults_moving_out
    boolean
    other_adults_moving_out_names
    string
    adults_remaining
    boolean
    adults_remaining_names
    string
    paperless_billing
    boolean
    incoming_kind
    string
    incoming_title
    string
    incoming_first_name
    string
    incoming_last_name
    string
    incoming_names
    string
    incoming_move_in_date
    string
    incoming_count
    integer
    incoming_students
    boolean
    incoming_previous_address
    string
    incoming_previous_address_known
    boolean
    council_tax_account_number
    string

Richmond upon Thames AchieveForms API questions

Is there an API for Richmond upon Thames AchieveForms?
Richmond upon Thames AchieveForms does not offer a public data API for this, but Anakin Wire provides 2 maintained endpoints for richmond-self.achieveservice.com. You call Anakin's REST API with an action ID and parameters and get structured JSON back; Anakin handles the browser, proxies, anti-bot, and parsing.
How do I scrape Richmond upon Thames AchieveForms data?
POST to https://api.anakin.io/v1/wire/task with your API key, the action ID, and its parameters, then poll GET /v1/wire/jobs/{id} until the job settles. There is nothing to install and no scraper to maintain — when richmond-self.achieveservice.com changes its markup, Anakin updates the action.
Do I need a Richmond upon Thames AchieveForms account?
No. Every Richmond upon Thames AchieveForms action listed here runs anonymously — no account and no credentials required.
What does the Richmond upon Thames AchieveForms API cost?
Usage-based credits, charged per call and refunded automatically when a job fails. New accounts start with 300 free credits and no card. See anakin.io/pricing for the current rates.

More Government APIs

All Government sites